From 9eeba5beeb1be4ecc9978e2d2775d4136c2989c9 Mon Sep 17 00:00:00 2001 From: Rajat Gupta Date: Tue, 24 Jun 2025 14:40:09 +0530 Subject: [PATCH 1/7] Added Dedicated backend connection and certificate validation options in template for application Gateway Backend Settings (#28000) Co-authored-by: Rajat Gupta --- ...plicationGatewayBackendHttpSettingsBase.cs | 55 ++++++++++++++++ src/Network/Network/ChangeLog.md | 4 ++ ...PSApplicationGatewayBackendHttpSettings.cs | 8 +++ ...-AzApplicationGatewayBackendHttpSetting.md | 62 ++++++++++++++++++ ...-AzApplicationGatewayBackendHttpSetting.md | 63 +++++++++++++++++++ ...-AzApplicationGatewayBackendHttpSetting.md | 63 +++++++++++++++++++ 6 files changed, 255 insertions(+) diff --git a/src/Network/Network/ApplicationGateway/BackendHttpSettings/AzureApplicationGatewayBackendHttpSettingsBase.cs b/src/Network/Network/ApplicationGateway/BackendHttpSettings/AzureApplicationGatewayBackendHttpSettingsBase.cs index 0c02640675ab..7242c92f5060 100644 --- a/src/Network/Network/ApplicationGateway/BackendHttpSettings/AzureApplicationGatewayBackendHttpSettingsBase.cs +++ b/src/Network/Network/ApplicationGateway/BackendHttpSettings/AzureApplicationGatewayBackendHttpSettingsBase.cs @@ -106,6 +106,27 @@ public class AzureApplicationGatewayBackendHttpSettingsBase : NetworkBaseCmdlet [ValidateNotNullOrEmpty] public string Path { get; set; } + [Parameter( + Mandatory = false, + HelpMessage = "Enable or disable dedicated connection per backend server. Default is set to false.")] + public bool? DedicatedBackendConnection { get; set; } + + [Parameter( + Mandatory = false, + HelpMessage = "Verify or skip both chain and expiry validations of the certificate on the backend server. Default is set to true.")] + public bool? ValidateCertChainAndExpiry { get; set; } + + [Parameter( + Mandatory = false, + HelpMessage = "When enabled, verifies if the Common Name of the certificate provided by the backend server matches the Server Name Indication (SNI) value. Default value is true.")] + public bool? ValidateSNI { get; set; } + + [Parameter( + Mandatory = false, + HelpMessage = "Specify an SNI value to match the common name of the certificate on the backend. By default, the application gateway uses the incoming request's host header as the SNI. Default value is null.")] + [ValidateNotNullOrEmpty] + public string SniName { get; set; } + public override void ExecuteCmdlet() { base.ExecuteCmdlet(); @@ -189,6 +210,40 @@ public PSApplicationGatewayBackendHttpSettings NewObject() backendHttpSettings.Path = this.Path; } + if (this.DedicatedBackendConnection.HasValue) + { + backendHttpSettings.DedicatedBackendConnection = this.DedicatedBackendConnection.Value; + } + else + { + // Default value is false according to the API specification + backendHttpSettings.DedicatedBackendConnection = false; + } + if (this.ValidateCertChainAndExpiry.HasValue) + { + backendHttpSettings.ValidateCertChainAndExpiry = this.ValidateCertChainAndExpiry.Value; + } + else + { + // Default value is true according to the API specification + backendHttpSettings.ValidateCertChainAndExpiry = true; + } + + if (this.ValidateSNI.HasValue) + { + backendHttpSettings.ValidateSNI = this.ValidateSNI.Value; + } + else + { + // Default value is true according to the API specification + backendHttpSettings.ValidateSNI = true; + } + + if (this.SniName != null) + { + backendHttpSettings.SniName = this.SniName; + } + backendHttpSettings.Id = ApplicationGatewayChildResourceHelper.GetResourceNotSetId( this.NetworkClient.NetworkManagementClient.SubscriptionId, Microsoft.Azure.Commands.Network.Properties.Resources.ApplicationGatewaybackendHttpSettingsName, diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index 501c3dfbf87b..e4df47d8a326 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -21,6 +21,10 @@ ## Upcoming Release * Onboarded Application Gateway WAF Exceptions cmdlet. - `New-AzApplicationGatewayFirewallPolicyException` +* Added properties 'DedicatedBackendConnection', 'ValidateCertChainAndExpiry', 'ValidateSNI', and 'SniName' to Application Gateway Backend HTTP Settings, as well as support for them in the following cmdlets: + - `New-AzApplicationGatewayBackendHttpSetting` + - `Add-AzApplicationGatewayBackendHttpSetting` + - `Set-AzApplicationGatewayBackendHttpSetting` ## Version 7.17.0 * Added properties 'PublicIpAddressesV6', 'PublicIpPrefixesV6', and 'SourceVirtualNetwork' to NatGateway, as well as support for it for the following cmdlets: diff --git a/src/Network/Network/Models/PSApplicationGatewayBackendHttpSettings.cs b/src/Network/Network/Models/PSApplicationGatewayBackendHttpSettings.cs index 170ecfc7b39f..f9aeb6ef8bec 100644 --- a/src/Network/Network/Models/PSApplicationGatewayBackendHttpSettings.cs +++ b/src/Network/Network/Models/PSApplicationGatewayBackendHttpSettings.cs @@ -45,6 +45,14 @@ public class PSApplicationGatewayBackendHttpSettings : PSChildResource [Ps1Xml(Target = ViewControl.Table)] public string ProvisioningState { get; set; } public string Type { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public bool? DedicatedBackendConnection { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public bool? ValidateCertChainAndExpiry { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public bool? ValidateSNI { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public string SniName { get; set; } [JsonIgnore] public string ConnectionDrainingText diff --git a/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md index 968aefaec5ef..88df7a1c52c8 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md @@ -20,6 +20,8 @@ Add-AzApplicationGatewayBackendHttpSetting -ApplicationGateway ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-AffinityCookieName ] [-Path ] + [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] [-ValidateSNI ] + [-SniName ] [-DefaultProfile ] [] ``` @@ -295,6 +297,66 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -DedicatedBackendConnection +Enable or disable dedicated connection per backend server. Default is set to false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ValidateCertChainAndExpiry +Verify or skip both chain and expiry validations of the certificate on the backend server. Default is set to true. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ValidateSNI +When enabled, verifies if the Common Name of the certificate provided by the backend server matches the Server Name Indication (SNI) value. Default value is true. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SniName +Specify an SNI value to match the common name of the certificate on the backend. By default, the application gateway uses the incoming request's host header as the SNI. Default value is null. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +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). diff --git a/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md index feddc3754555..5d58e8dba926 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md @@ -20,6 +20,9 @@ New-AzApplicationGatewayBackendHttpSetting -Name -Port -Protoco [-AuthenticationCertificates ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-AffinityCookieName ] [-Path ] + [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] + [-ValidateSNI ] + [-SniName ] [-DefaultProfile ] [] ``` @@ -279,6 +282,66 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -DedicatedBackendConnection +Enable or disable dedicated connection per backend server. Default is set to false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ValidateCertChainAndExpiry +Verify or skip both chain and expiry validations of the certificate on the backend server. Default is set to true. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ValidateSNI +When enabled, verifies if the Common Name of the certificate provided by the backend server matches the Server Name Indication (SNI) value. Default value is true. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SniName +Specify an SNI value to match the common name of the certificate on the backend. By default, the application gateway uses the incoming request's host header as the SNI. Default value is null. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +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). diff --git a/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md index 8587c0bd295b..a1b07de078e9 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md @@ -20,6 +20,9 @@ Set-AzApplicationGatewayBackendHttpSetting -ApplicationGateway ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-AffinityCookieName ] [-Path ] + [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] + [-ValidateSNI ] + [-SniName ] [-DefaultProfile ] [] ``` @@ -297,6 +300,66 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -DedicatedBackendConnection +Enable or disable dedicated connection per backend server. Default is set to false. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ValidateCertChainAndExpiry +Verify or skip both chain and expiry validations of the certificate on the backend server. Default is set to true. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ValidateSNI +When enabled, verifies if the Common Name of the certificate provided by the backend server matches the Server Name Indication (SNI) value. Default value is true. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SniName +Specify an SNI value to match the common name of the certificate on the backend. By default, the application gateway uses the incoming request's host header as the SNI. Default value is null. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +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). From 164a7aa4136a99e501d5586b53541ef8baebf1b1 Mon Sep 17 00:00:00 2001 From: yoavmal <62871366+yoavmal@users.noreply.github.com> Date: Fri, 27 Jun 2025 08:58:21 +0300 Subject: [PATCH 2/7] Support Default Disabled Rules in AppGW WAF Manifest with ComputedDisabledRules Property (#28035) Co-authored-by: yoavmalichi_microsoft --- .../ScenarioTests/ApplicationGatewayTests.cs | 6 +- .../ScenarioTests/ApplicationGatewayTests.ps1 | 312 +- ...ayFirewallPolicyComputedDisabledRules.json | 2926 +++++++++++++++++ src/Network/Network/ChangeLog.md | 9 + .../Common/NetworkResourceManagerProfile.cs | 2 + ...tionGatewayFirewallPolicyManagedRuleSet.cs | 2 + ...ayFirewallPolicyManagedRuleSetRuleGroup.cs | 29 + 7 files changed, 3282 insertions(+), 4 deletions(-) create mode 100644 src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.ApplicationGatewayTests/TestApplicationGatewayFirewallPolicyComputedDisabledRules.json create mode 100644 src/Network/Network/Models/PSApplicationGatewayFirewallPolicyManagedRuleSetRuleGroup.cs diff --git a/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.cs b/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.cs index 6e5cd28d308d..5cd768d59972 100644 --- a/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.cs +++ b/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.cs @@ -115,7 +115,7 @@ public void TestApplicationGatewayGlobalConfig() { TestRunner.RunTestScript(string.Format("Test-ApplicationGatewayGlobalConfig -baseDir '{0}'", AppDomain.CurrentDomain.BaseDirectory)); } - + [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.Owner, NrpTeamAlias.nvadev)] @@ -376,9 +376,9 @@ public void TestApplicationGatewayFirewallPolicyWithJSChallenge() [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.Owner, NrpTeamAlias.nvadev_subset1)] - public void TestApplicationGatewayFirewallPolicyWithCustomBlockResponse() + public void TestApplicationGatewayFirewallPolicyComputedDisabledRules() { - TestRunner.RunTestScript("Test-ApplicationGatewayFirewallPolicyWithCustomBlockResponse"); + TestRunner.RunTestScript("Test-ApplicationGatewayFirewallPolicyComputedDisabledRules"); } } } diff --git a/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.ps1 b/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.ps1 index f9663ce23ee7..fce893040d4c 100644 --- a/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.ps1 @@ -5768,4 +5768,314 @@ function Test-ApplicationGatewayHeaderValueMatcher # Cleanup Clean-ResourceGroup $rgname } -} \ No newline at end of file +} + +<# +.SYNOPSIS +Tests WAF Policy ComputedDisabledRules functionality (presence and content) with comprehensive validation +#> +function Test-ApplicationGatewayFirewallPolicyComputedDisabledRules +{ + # Setup + $location = Get-ProviderLocation "Microsoft.Network/applicationGateways" "West US" + $rgname = Get-ResourceGroupName + $wafPolicyName = Get-ResourceName + $ruleSetType = "Microsoft_DefaultRuleSet" + $ruleSetVersion = "2.1" + $testRuleGroupName1 = "PROTOCOL-ENFORCEMENT" + $testRuleGroupName2 = "METHOD-ENFORCEMENT" + $testRuleId1 = "920420" + $testRuleId2 = "920430" + $testRuleId3 = "911100" + + try + { + $resourceGroup = New-AzResourceGroup -Name $rgname -Location $location -Tags @{ testtag = "APPGw tag"} + + # Create a basic WAF policy for testing + $policySettings = New-AzApplicationGatewayFirewallPolicySetting -Mode Prevention -State Enabled -MaxFileUploadInMb 70 -MaxRequestBodySizeInKb 70 + $managedRuleSet = New-AzApplicationGatewayFirewallPolicyManagedRuleSet -RuleSetType $ruleSetType -RuleSetVersion $ruleSetVersion + $managedRule = New-AzApplicationGatewayFirewallPolicyManagedRule -ManagedRuleSet $managedRuleSet + New-AzApplicationGatewayFirewallPolicy -Name $wafPolicyName -ResourceGroupName $rgname -Location $location -ManagedRule $managedRule -PolicySetting $policySettings + + # Get the initial policy + $policy = Get-AzApplicationGatewayFirewallPolicy -Name $wafPolicyName -ResourceGroupName $rgname + + # Validate initial state + Assert-NotNull $policy.ManagedRules "ManagedRules should not be null" + Assert-NotNull $policy.ManagedRules.ManagedRuleSets "ManagedRuleSets should not be null" + Assert-AreEqual $policy.ManagedRules.ManagedRuleSets.Count 1 "Should have exactly one managed rule set" + + # Helper function to count total disabled rules in ComputedDisabledRules + function Get-ComputedDisabledRuleCount($ruleSet) { + $totalCount = 0 + if ($ruleSet.ComputedDisabledRules) { + foreach ($ruleGroup in $ruleSet.ComputedDisabledRules) { + if ($ruleGroup.Rules) { + $totalCount += $ruleGroup.Rules.Count + } + } + } + return $totalCount + } + + # Test Scenario 1: Create a WAF policy with default $ruleSetType $ruleSetVersion rules and validate ComputedDisabledRules are correctly populated from Manifest + # Get the dynamic manifest to understand default disabled rules + $manifest = Get-AzApplicationGatewayWafDynamicManifest -Location $location + Assert-NotNull $manifest "Dynamic manifest should not be null" + Assert-NotNull $manifest.AvailableRuleSets "Available rule sets should not be null" + + # Find the $ruleSetType $ruleSetVersion rule set in the manifest + $testRuleSet = $manifest.AvailableRuleSets | Where-Object { $_.RuleSetType -eq $ruleSetType -and $_.RuleSetVersion -eq $ruleSetVersion } + Assert-NotNull $testRuleSet "$ruleSetType $ruleSetVersion rule set should be available in manifest" + + # Get default disabled rules from manifest + $expectedDefaultDisabledRules = @() + foreach ($ruleGroup in $testRuleSet.RuleGroups) { + foreach ($rule in $ruleGroup.Rules) { + if ($rule.State -eq "Disabled") { + $expectedDefaultDisabledRules += @{ + RuleGroupName = $ruleGroup.RuleGroupName + RuleId = $rule.RuleId + } + } + } + } + + # Validate that ComputedDisabledRules initially contains exactly the default disabled rules from manifest + $ruleSet = $policy.ManagedRules.ManagedRuleSets[0] + $actualDisabledRuleCount = Get-ComputedDisabledRuleCount $ruleSet + + Assert-AreEqual $expectedDefaultDisabledRules.Count $actualDisabledRuleCount "ComputedDisabledRules should initially contain exactly the default disabled rules from manifest" + + # Verify each expected default disabled rule is present in ComputedDisabledRules + foreach ($expectedRule in $expectedDefaultDisabledRules) { + $computedGroup = $ruleSet.ComputedDisabledRules | Where-Object { $_.RuleGroupName -eq $expectedRule.RuleGroupName } + Assert-NotNull $computedGroup "Rule group $($expectedRule.RuleGroupName) should exist in ComputedDisabledRules" + + $computedRule = $computedGroup.Rules | Where-Object { $_ -eq $expectedRule.RuleId } + Assert-NotNull $computedRule "Default disabled rule $($expectedRule.RuleId) should exist in ComputedDisabledRules" + } + + # Store baseline count for subsequent comparisons + $baselineDisabledCount = Get-ComputedDisabledRuleCount $ruleSet + + # Test Scenario 2: Add a rule override with disabled state and verify it appears in ComputedDisabledRules + # Find the $testRuleGroupName1 rule group + $testRuleGroup1 = $testRuleSet.RuleGroups | Where-Object { $_.RuleGroupName -eq $testRuleGroupName1 } + Assert-NotNull $testRuleGroup1 "$testRuleGroupName1 rule group should exist in manifest" + + # Find rule $testRuleId1 in the manifest + $rule1 = $testRuleGroup1.Rules | Where-Object { $_.RuleId -eq $testRuleId1 } + Assert-NotNull $rule1 "Rule $testRuleId1 should exist in $testRuleGroupName1 group" + + $ruleOverride = New-AzApplicationGatewayFirewallPolicyManagedRuleOverride -RuleId $testRuleId1 -State Disabled + $ruleGroupOverride = New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride -RuleGroupName $testRuleGroupName1 -Rule $ruleOverride + $updatedManagedRuleSet = New-AzApplicationGatewayFirewallPolicyManagedRuleSet -RuleSetType $ruleSetType -RuleSetVersion $ruleSetVersion -RuleGroupOverride $ruleGroupOverride + $updatedManagedRule = New-AzApplicationGatewayFirewallPolicyManagedRule -ManagedRuleSet $updatedManagedRuleSet + + $policy.ManagedRules = $updatedManagedRule + Set-AzApplicationGatewayFirewallPolicy -InputObject $policy + + # Get the updated policy and verify ComputedDisabledRules + $updatedPolicy = Get-AzApplicationGatewayFirewallPolicy -Name $wafPolicyName -ResourceGroupName $rgname + $updatedRuleSet = $updatedPolicy.ManagedRules.ManagedRuleSets[0] + + Assert-NotNull $updatedRuleSet.ComputedDisabledRules "ComputedDisabledRules should not be null after override" + + # Find the disabled rule in ComputedDisabledRules + $disabledGroup = $updatedRuleSet.ComputedDisabledRules | Where-Object { $_.RuleGroupName -eq $testRuleGroupName1 } + Assert-NotNull $disabledGroup "$testRuleGroupName1 group should appear in ComputedDisabledRules" + + $disabledRule = $disabledGroup.Rules | Where-Object { $_ -eq $testRuleId1 } + Assert-NotNull $disabledRule "Rule $testRuleId1 should appear in ComputedDisabledRules when overridden as disabled" + + # Check if count increased (only if rule wasn't already disabled by default) + $updatedDisabledCount = Get-ComputedDisabledRuleCount $updatedRuleSet + $isRule1DefaultDisabled = $rule1.State -eq "Disabled" + if (-not $isRule1DefaultDisabled) { + Assert-AreEqual ($baselineDisabledCount + 1) $updatedDisabledCount "ComputedDisabledRules count should increase by 1 when adding a disabled override for an enabled rule" + } else { + Assert-AreEqual $baselineDisabledCount $updatedDisabledCount "ComputedDisabledRules count should remain same when overriding an already disabled rule" + } + + # Test Scenario 3: Remove all overrides and verify the rule is removed from ComputedDisabledRules + # Create a policy with no overrides (clean managed rule set) + $cleanManagedRuleSet = New-AzApplicationGatewayFirewallPolicyManagedRuleSet -RuleSetType $ruleSetType -RuleSetVersion $ruleSetVersion + $cleanManagedRule = New-AzApplicationGatewayFirewallPolicyManagedRule -ManagedRuleSet $cleanManagedRuleSet + + $policy.ManagedRules = $cleanManagedRule + Set-AzApplicationGatewayFirewallPolicy -InputObject $policy + + # Get the policy after removing overrides + $cleanPolicy = Get-AzApplicationGatewayFirewallPolicy -Name $wafPolicyName -ResourceGroupName $rgname + $cleanRuleSet = $cleanPolicy.ManagedRules.ManagedRuleSets[0] + + Assert-NotNull $cleanRuleSet.ComputedDisabledRules "ComputedDisabledRules should not be null after removing overrides" + + # Verify count returns to baseline + $cleanDisabledCount = Get-ComputedDisabledRuleCount $cleanRuleSet + Assert-AreEqual $baselineDisabledCount $cleanDisabledCount "ComputedDisabledRules count should return to baseline after removing overrides" + + # Verify that rule $testRuleId1 is no longer in ComputedDisabledRules (if it's not disabled by default in manifest) + $cleanGroup = $cleanRuleSet.ComputedDisabledRules | Where-Object { $_.RuleGroupName -eq $testRuleGroupName1 } + if ($cleanGroup) { + $removedRule = $cleanGroup.Rules | Where-Object { $_ -eq $testRuleId1 } + + if ($isRule1DefaultDisabled) { + Assert-NotNull $removedRule "Rule $testRuleId1 should still appear in ComputedDisabledRules because it's disabled by default in manifest" + } else { + Assert-Null $removedRule "Rule $testRuleId1 should NOT appear in ComputedDisabledRules after removing disabled override (not disabled by default)" + } + } # If no $testRuleGroupName1 group exists in ComputedDisabledRules, the rule is definitely not there + + # Test Scenario 4: Test the computed logic (Disabled Overrides ∪ (Default Disabled - Enabled Overrides)). + # The intereseting case is where Default Disabled Rules exist in Manifest but there's an Enabled Override. + # Add an enabled override for rule $testRuleId1 + $enabledRuleOverride = New-AzApplicationGatewayFirewallPolicyManagedRuleOverride -RuleId $testRuleId1 -State Enabled + $enabledRuleGroupOverride = New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride -RuleGroupName $testRuleGroupName1 -Rule $enabledRuleOverride + $enabledManagedRuleSet = New-AzApplicationGatewayFirewallPolicyManagedRuleSet -RuleSetType $ruleSetType -RuleSetVersion $ruleSetVersion -RuleGroupOverride $enabledRuleGroupOverride + $enabledManagedRule = New-AzApplicationGatewayFirewallPolicyManagedRule -ManagedRuleSet $enabledManagedRuleSet + + $policy.ManagedRules = $enabledManagedRule + Set-AzApplicationGatewayFirewallPolicy -InputObject $policy + + # Get the policy with enabled override + $enabledPolicy = Get-AzApplicationGatewayFirewallPolicy -Name $wafPolicyName -ResourceGroupName $rgname + $enabledRuleSet = $enabledPolicy.ManagedRules.ManagedRuleSets[0] + + Assert-NotNull $enabledRuleSet.ComputedDisabledRules "ComputedDisabledRules should not be null" + + # Verify count (should decrease by 1 if rule was disabled by default) + $enabledDisabledCount = Get-ComputedDisabledRuleCount $enabledRuleSet + if ($isRule1DefaultDisabled) { + Assert-AreEqual ($baselineDisabledCount - 1) $enabledDisabledCount "ComputedDisabledRules count should decrease by 1 when enabling a default disabled rule" + } else { + Assert-AreEqual $baselineDisabledCount $enabledDisabledCount "ComputedDisabledRules count should remain same when enabling an already enabled rule" + } + + # Verify that the explicitly enabled rule does NOT appear in ComputedDisabledRules + $enabledGroup = $enabledRuleSet.ComputedDisabledRules | Where-Object { $_.RuleGroupName -eq $testRuleGroupName1 } + if ($enabledGroup) { + $enabledRule = $enabledGroup.Rules | Where-Object { $_ -eq $testRuleId1 } + Assert-Null $enabledRule "Rule $testRuleId1 should NOT appear in ComputedDisabledRules when explicitly enabled" + } + + # Test Scenario 5: Validate multiple rule overrides across multiple rule groups and their impact on ComputedDisabledRules + # Add multiple overrides across different rule groups - some disabled, some enabled + $rule1Override = New-AzApplicationGatewayFirewallPolicyManagedRuleOverride -RuleId $testRuleId1 -State Enabled + $rule2Override = New-AzApplicationGatewayFirewallPolicyManagedRuleOverride -RuleId $testRuleId2 -State Disabled + $multiRuleGroupOverride1 = New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride -RuleGroupName $testRuleGroupName1 -Rule $rule1Override,$rule2Override + + # Add override for second rule group + $rule3Override = New-AzApplicationGatewayFirewallPolicyManagedRuleOverride -RuleId $testRuleId3 -State Disabled + $multiRuleGroupOverride2 = New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride -RuleGroupName $testRuleGroupName2 -Rule $rule3Override + + $multiManagedRuleSet = New-AzApplicationGatewayFirewallPolicyManagedRuleSet -RuleSetType $ruleSetType -RuleSetVersion $ruleSetVersion -RuleGroupOverride $multiRuleGroupOverride1,$multiRuleGroupOverride2 + $multiManagedRule = New-AzApplicationGatewayFirewallPolicyManagedRule -ManagedRuleSet $multiManagedRuleSet + + $policy.ManagedRules = $multiManagedRule + Set-AzApplicationGatewayFirewallPolicy -InputObject $policy + + # Verify the final state + $multiPolicy = Get-AzApplicationGatewayFirewallPolicy -Name $wafPolicyName -ResourceGroupName $rgname + $multiRuleSet = $multiPolicy.ManagedRules.ManagedRuleSets[0] + + Assert-NotNull $multiRuleSet.ComputedDisabledRules "ComputedDisabledRules should not be null in final state" + + # Calculate expected count change for both rule groups + $testRuleGroup2 = $testRuleSet.RuleGroups | Where-Object { $_.RuleGroupName -eq $testRuleGroupName2 } + Assert-NotNull $testRuleGroup2 "$testRuleGroupName2 rule group should exist in manifest" + + $rule2 = $testRuleGroup1.Rules | Where-Object { $_.RuleId -eq $testRuleId2 } + $rule3 = $testRuleGroup2.Rules | Where-Object { $_.RuleId -eq $testRuleId3 } + Assert-NotNull $rule3 "Rule $testRuleId3 should exist in $testRuleGroupName2 group" + + $isRule2DefaultDisabled = $rule2.State -eq "Disabled" + $isRule3DefaultDisabled = $rule3.State -eq "Disabled" + + $expectedCountChange = 0 + if ($isRule1DefaultDisabled) { $expectedCountChange -= 1 } # $testRuleId1 enabled (was disabled by default) + if (-not $isRule2DefaultDisabled) { $expectedCountChange += 1 } # $testRuleId2 disabled (was enabled by default) + if (-not $isRule3DefaultDisabled) { $expectedCountChange += 1 } # $testRuleId3 disabled (was enabled by default) + + $multiDisabledCount = Get-ComputedDisabledRuleCount $multiRuleSet + Assert-AreEqual ($baselineDisabledCount + $expectedCountChange) $multiDisabledCount "ComputedDisabledRules count should reflect multiple overrides across multiple rule groups correctly" + + # Verify rule $testRuleId2 (disabled) appears in ComputedDisabledRules + $multiGroup1 = $multiRuleSet.ComputedDisabledRules | Where-Object { $_.RuleGroupName -eq $testRuleGroupName1 } + if ($multiGroup1) { + $disabledRule2 = $multiGroup1.Rules | Where-Object { $_ -eq $testRuleId2 } + Assert-NotNull $disabledRule2 "Disabled rule $testRuleId2 should appear in ComputedDisabledRules" + + # Verify rule $testRuleId1 (enabled) does NOT appear in ComputedDisabledRules + $enabledRule1 = $multiGroup1.Rules | Where-Object { $_ -eq $testRuleId1 } + Assert-Null $enabledRule1 "Enabled rule $testRuleId1 should NOT appear in ComputedDisabledRules" + } + + # Verify rule $testRuleId3 (disabled) appears in ComputedDisabledRules in second rule group + $multiGroup2 = $multiRuleSet.ComputedDisabledRules | Where-Object { $_.RuleGroupName -eq $testRuleGroupName2 } + Assert-NotNull $multiGroup2 "$testRuleGroupName2 group should appear in ComputedDisabledRules" + + $disabledRule3 = $multiGroup2.Rules | Where-Object { $_ -eq $testRuleId3 } + Assert-NotNull $disabledRule3 "Disabled rule $testRuleId3 should appear in ComputedDisabledRules in $testRuleGroupName2 group" + + # Test Scenario 6: Rule group override without specific rules (disables entire group) + # Find a rule group with multiple rules for this test + $targetRuleGroup = $testRuleSet.RuleGroups | Where-Object { $_.Rules.Count -gt 1 } | Select-Object -First 1 + Assert-NotNull $targetRuleGroup "Should find a rule group with multiple rules for testing" + + # Count how many rules in this group are enabled by default + $enabledRulesInGroup = @($targetRuleGroup.Rules | Where-Object { $_.State -ne "Disabled" }) + + # Create a rule group override without specific rules (this should disable the entire group) + $emptyRuleGroupOverride = New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride -RuleGroupName $targetRuleGroup.RuleGroupName + $emptyGroupManagedRuleSet = New-AzApplicationGatewayFirewallPolicyManagedRuleSet -RuleSetType $ruleSetType -RuleSetVersion $ruleSetVersion -RuleGroupOverride $emptyRuleGroupOverride + $emptyGroupManagedRule = New-AzApplicationGatewayFirewallPolicyManagedRule -ManagedRuleSet $emptyGroupManagedRuleSet + + $policy.ManagedRules = $emptyGroupManagedRule + Set-AzApplicationGatewayFirewallPolicy -InputObject $policy + + # Get the policy with empty rule group override + $emptyGroupPolicy = Get-AzApplicationGatewayFirewallPolicy -Name $wafPolicyName -ResourceGroupName $rgname + $emptyGroupRuleSet = $emptyGroupPolicy.ManagedRules.ManagedRuleSets[0] + + Assert-NotNull $emptyGroupRuleSet.ComputedDisabledRules "ComputedDisabledRules should not be null" + + # Find the target rule group in ComputedDisabledRules + $computedTargetGroup = $emptyGroupRuleSet.ComputedDisabledRules | Where-Object { $_.RuleGroupName -eq $targetRuleGroup.RuleGroupName } + Assert-NotNull $computedTargetGroup "Target rule group should appear in ComputedDisabledRules when overridden without specific rules" + + # Verify ALL rules from the group appear in ComputedDisabledRules + Assert-AreEqual $targetRuleGroup.Rules.Count $computedTargetGroup.Rules.Count "All rules in the group should appear in ComputedDisabledRules when group is overridden without specific rules" + + # Verify each rule from the original group appears in ComputedDisabledRules + foreach ($originalRule in $targetRuleGroup.Rules) { + $computedRule = $computedTargetGroup.Rules | Where-Object { $_ -eq $originalRule.RuleId } + Assert-NotNull $computedRule "Rule $($originalRule.RuleId) should appear in ComputedDisabledRules when entire group is disabled" + } + + # Verify total count increased by the number of previously enabled rules in the group + $emptyGroupDisabledCount = Get-ComputedDisabledRuleCount $emptyGroupRuleSet + $expectedCountIncrease = $enabledRulesInGroup.Count # Only previously enabled rules add to the count + Assert-AreEqual ($baselineDisabledCount + $expectedCountIncrease) $emptyGroupDisabledCount "ComputedDisabledRules count should increase by the number of previously enabled rules in the disabled group" + + # Validate ComputedDisabledRules structure + foreach ($computedGroup in $emptyGroupRuleSet.ComputedDisabledRules) { + Assert-NotNull $computedGroup.RuleGroupName "Rule group name should not be null in ComputedDisabledRules" + Assert-True { $computedGroup.RuleGroupName.Length -gt 0 } "Rule group name should not be empty" + + if ($computedGroup.Rules) { + foreach ($computedRule in $computedGroup.Rules) { + Assert-NotNull $computedRule "Rule ID should not be null in ComputedDisabledRules" + Assert-True { $computedRule -match '^\d+$' } "Rule ID should be numeric" + } + } + } + } + finally + { + # Cleanup + Clean-ResourceGroup $rgname + } +} diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.ApplicationGatewayTests/TestApplicationGatewayFirewallPolicyComputedDisabledRules.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.ApplicationGatewayTests/TestApplicationGatewayFirewallPolicyComputedDisabledRules.json new file mode 100644 index 000000000000..772746df1fc1 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.ApplicationGatewayTests/TestApplicationGatewayFirewallPolicyComputedDisabledRules.json @@ -0,0 +1,2926 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4241f025-5950-48a4-bed5-f5d27d43dceb" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ] + }, + "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": [ + "ed98e7b3-7918-4dc2-b05a-3f4913562202" + ], + "x-ms-correlation-request-id": [ + "ed98e7b3-7918-4dc2-b05a-3f4913562202" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210247Z:ed98e7b3-7918-4dc2-b05a-3f4913562202" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AC35EA1A204145A6AF7BC00E4AA93E3D Ref B: MRS211050315045 Ref C: 2025-06-26T21:02:45Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:02:47 GMT" + ], + "Content-Length": [ + "196341" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/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\": \"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 \"applicationId\": \"40c49ff3-c6ae-436d-b28e-b8e268841980\",\r\n \"roleDefinitionId\": \"d4d2d679-cce0-429d-9a3b-17118c035f66\"\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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-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-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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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-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-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 \"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-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2020-11-01\",\r\n \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteCircuits\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteServiceProviders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableWafRuleSets\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableSslOptions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableServerVariables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableRequestHeaders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableResponseHeaders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeFilters\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bgpServiceCommunities\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vpnSites\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"vpnServerConfigurations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"virtualHubs\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"vpnGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"p2sVpnGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"UAE North\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRoutePortsLocations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRoutePorts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"UAE North\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"securityPartnerProviders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewalls\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-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 \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewallFqdnTags\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayWebApplicationFirewallPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/ApplicationGatewayWafDynamicManifests\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualWans\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bastionHosts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-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 \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, SystemAssignedResourceIdentity\"\r\n },\r\n {\r\n \"resourceType\": \"queryExpressRoutePortsBandwidth\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-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\": \"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-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-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 \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/taggedTrafficConsumers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-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 \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"internalPublicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-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 \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-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 \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"2\",\r\n \"3\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-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 \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-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-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-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\": \"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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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 \"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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2020-11-01\",\r\n \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkExperimentProfiles\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"West US 2\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2019-11-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/lenses\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-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/96138580-5801-4ec0-a9e1-40758977e530/resourcegroups/ps266?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlZ3JvdXBzL3BzMjY2P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a48c0fd2-bf94-4ca5-abf2-da2cc3504e91" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "76" + ] + }, + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"tags\": {\r\n \"testtag\": \"APPGw 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": [ + "a564ac5f-a6d8-4d71-9434-dfdc600a48d2" + ], + "x-ms-correlation-request-id": [ + "a564ac5f-a6d8-4d71-9434-dfdc600a48d2" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210251Z:a564ac5f-a6d8-4d71-9434-dfdc600a48d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C15F24FE925941E49C9F5E4DC630F9B6 Ref B: MRS211050619027 Ref C: 2025-06-26T21:02:48Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:02:50 GMT" + ], + "Content-Length": [ + "235" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266\",\r\n \"name\": \"ps266\",\r\n \"location\": \"westus\",\r\n \"tags\": {\r\n \"testtag\": \"APPGw tag\",\r\n \"Created\": \"2025-06-26T21:02:49.1643421Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ce093b72-500a-4cc3-9fb4-4a69dc47611a" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "b5b95ab2-aab2-4c6c-afbc-4b89d445a7c4" + ], + "x-ms-correlation-request-id": [ + "b5b95ab2-aab2-4c6c-afbc-4b89d445a7c4" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210252Z:b5b95ab2-aab2-4c6c-afbc-4b89d445a7c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 492657B1844F409DB5EACAF89C8F6903 Ref B: MRS211050618019 Ref C: 2025-06-26T21:02:51Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:02:52 GMT" + ], + "Content-Length": [ + "250" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/applicationGatewayWebApplicationFirewallPolicies/ps9647' under resource group 'ps266' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ce093b72-500a-4cc3-9fb4-4a69dc47611a" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"1d408e7f-afa7-402a-a0ea-2b39f45e72df\"" + ], + "x-ms-request-id": [ + "4bd92654-3711-4949-b814-40caff12e300" + ], + "x-ms-correlation-request-id": [ + "d6033ce7-f2f0-48ba-9650-998d79b3a59a" + ], + "x-ms-arm-service-request-id": [ + "793854e6-289a-4ff9-97cc-c62f74d7fe8d" + ], + "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": [ + "ISRAELCENTRAL:20250626T210301Z:d6033ce7-f2f0-48ba-9650-998d79b3a59a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6756AB755E294458AF84216EA2A92A4B Ref B: MRS211050618019 Ref C: 2025-06-26T21:03:00Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:00 GMT" + ], + "Content-Length": [ + "762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"1d408e7f-afa7-402a-a0ea-2b39f45e72df\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "072017c0-19db-4e4b-a887-9bcc54064880" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"1d408e7f-afa7-402a-a0ea-2b39f45e72df\"" + ], + "x-ms-request-id": [ + "2173b837-7476-42e3-a8da-07a55160845a" + ], + "x-ms-correlation-request-id": [ + "876eb32c-f558-4077-91ae-49872d08052f" + ], + "x-ms-arm-service-request-id": [ + "b7b242a9-7375-4079-92d3-d656108c7de6" + ], + "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": [ + "ISRAELCENTRAL:20250626T210302Z:876eb32c-f558-4077-91ae-49872d08052f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 164C074E7720434595BADE9282DF42D7 Ref B: MRS211050618029 Ref C: 2025-06-26T21:03:01Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:02 GMT" + ], + "Content-Length": [ + "762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"1d408e7f-afa7-402a-a0ea-2b39f45e72df\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7bf31683-9c83-40c2-86c5-366664af6e7e" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"1d408e7f-afa7-402a-a0ea-2b39f45e72df\"" + ], + "x-ms-request-id": [ + "1e380b1a-8794-4922-943c-b4a5712ce185" + ], + "x-ms-correlation-request-id": [ + "2d041d32-0267-4d1f-a7f2-5c76e2fbf42e" + ], + "x-ms-arm-service-request-id": [ + "e972ad0f-b904-4605-93b4-af644b94d8e0" + ], + "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": [ + "ISRAELCENTRAL:20250626T210304Z:2d041d32-0267-4d1f-a7f2-5c76e2fbf42e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 75CCC58A59A944B39CC5C4FE7BE2068A Ref B: MRS211050619011 Ref C: 2025-06-26T21:03:03Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:04 GMT" + ], + "Content-Length": [ + "762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"1d408e7f-afa7-402a-a0ea-2b39f45e72df\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7bf31683-9c83-40c2-86c5-366664af6e7e" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"1d408e7f-afa7-402a-a0ea-2b39f45e72df\"" + ], + "x-ms-request-id": [ + "efb0f285-db34-4b53-8759-e550232ee5bc" + ], + "x-ms-correlation-request-id": [ + "ce6eeaa8-5de7-4f90-8e69-e5491391b7e3" + ], + "x-ms-arm-service-request-id": [ + "fdcf517e-550a-4f3a-b714-10e2d7948593" + ], + "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": [ + "ISRAELCENTRAL:20250626T210305Z:ce6eeaa8-5de7-4f90-8e69-e5491391b7e3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F8AF70CC84C14DE49688DDB7C8297812 Ref B: MRS211050619011 Ref C: 2025-06-26T21:03:04Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:04 GMT" + ], + "Content-Length": [ + "762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"1d408e7f-afa7-402a-a0ea-2b39f45e72df\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7bf31683-9c83-40c2-86c5-366664af6e7e" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"b6bbe42a-6b3d-42f1-b026-636ae6ce1708\"" + ], + "x-ms-request-id": [ + "72197ccc-30bb-4e1b-bd9f-7bfdd2905eb1" + ], + "x-ms-correlation-request-id": [ + "4b50656b-f7da-4a53-a752-fc59eaccccd3" + ], + "x-ms-arm-service-request-id": [ + "b36ee09f-8dd8-4e10-ac97-be969f87ed54" + ], + "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": [ + "ISRAELCENTRAL:20250626T210309Z:4b50656b-f7da-4a53-a752-fc59eaccccd3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D8EA3D20F8B444F196C62134BAE28CBF Ref B: MRS211050619011 Ref C: 2025-06-26T21:03:08Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:08 GMT" + ], + "Content-Length": [ + "935" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"b6bbe42a-6b3d-42f1-b026-636ae6ce1708\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920420\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "1e80f8c6-db06-4a33-a9ee-cf5e8c8266b3" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"b6bbe42a-6b3d-42f1-b026-636ae6ce1708\"" + ], + "x-ms-request-id": [ + "8f6d3ef6-10d9-4cc3-a755-9cdc13aa9050" + ], + "x-ms-correlation-request-id": [ + "8bf96efb-b650-49ef-8559-6e65376da05a" + ], + "x-ms-arm-service-request-id": [ + "0fa691f7-2023-48c3-8d66-bc2e71cd2215" + ], + "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": [ + "ISRAELCENTRAL:20250626T210310Z:8bf96efb-b650-49ef-8559-6e65376da05a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3AEDFE5CEB774406AA9A1FB658FEBA2E Ref B: MRS211050313047 Ref C: 2025-06-26T21:03:09Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:09 GMT" + ], + "Content-Length": [ + "935" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"b6bbe42a-6b3d-42f1-b026-636ae6ce1708\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920420\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d333d7db-e64c-42e6-aa82-8644a3983d17" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"b6bbe42a-6b3d-42f1-b026-636ae6ce1708\"" + ], + "x-ms-request-id": [ + "eb58d1c7-754f-4b28-ace0-7f3e4e9968a5" + ], + "x-ms-correlation-request-id": [ + "7fb34d3b-e2e5-48ae-957c-141b4d00161b" + ], + "x-ms-arm-service-request-id": [ + "49bae329-6884-477d-867d-3d590691d4a0" + ], + "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": [ + "ISRAELCENTRAL:20250626T210310Z:7fb34d3b-e2e5-48ae-957c-141b4d00161b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FBE2AAA905F24CF380F158BF073B38BE Ref B: MRS211050313023 Ref C: 2025-06-26T21:03:10Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:09 GMT" + ], + "Content-Length": [ + "935" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"b6bbe42a-6b3d-42f1-b026-636ae6ce1708\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920420\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d333d7db-e64c-42e6-aa82-8644a3983d17" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"b6bbe42a-6b3d-42f1-b026-636ae6ce1708\"" + ], + "x-ms-request-id": [ + "02158f31-3f0e-48a4-85d5-d5163e921cf9" + ], + "x-ms-correlation-request-id": [ + "fa148b30-f7a4-4afb-854e-da2c78d309f1" + ], + "x-ms-arm-service-request-id": [ + "3375d57f-8ee0-4c46-a3b2-7c6cf57b51e7" + ], + "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": [ + "ISRAELCENTRAL:20250626T210311Z:fa148b30-f7a4-4afb-854e-da2c78d309f1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 39F9936B7B74482BB443A7936F6C2000 Ref B: MRS211050313023 Ref C: 2025-06-26T21:03:10Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:10 GMT" + ], + "Content-Length": [ + "935" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"b6bbe42a-6b3d-42f1-b026-636ae6ce1708\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920420\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d333d7db-e64c-42e6-aa82-8644a3983d17" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"3712f640-8896-44be-9c59-b24f2797cfd7\"" + ], + "x-ms-request-id": [ + "9ad5a229-d4ab-4265-b305-e90e524d9cdf" + ], + "x-ms-correlation-request-id": [ + "f9345575-38fe-43ec-865b-18825e671a33" + ], + "x-ms-arm-service-request-id": [ + "372d67f1-6ec0-49b1-8cb5-48f9de6c77d5" + ], + "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": [ + "ISRAELCENTRAL:20250626T210315Z:f9345575-38fe-43ec-865b-18825e671a33" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6638DF4F5A75477B86F5A963C415800D Ref B: MRS211050313023 Ref C: 2025-06-26T21:03:15Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:14 GMT" + ], + "Content-Length": [ + "762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"3712f640-8896-44be-9c59-b24f2797cfd7\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "5bc2919a-71ff-4176-af96-f88cb4004d6c" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"3712f640-8896-44be-9c59-b24f2797cfd7\"" + ], + "x-ms-request-id": [ + "51af9309-f63f-46b2-b0e2-7150f0f23218" + ], + "x-ms-correlation-request-id": [ + "33764854-c203-4beb-928d-744f10538bb3" + ], + "x-ms-arm-service-request-id": [ + "d7c005c0-d31f-4737-905a-f448a1aa9821" + ], + "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": [ + "ISRAELCENTRAL:20250626T210316Z:33764854-c203-4beb-928d-744f10538bb3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0FB5DCC54DF4446495143932F606E1B1 Ref B: MRS211050313031 Ref C: 2025-06-26T21:03:15Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:16 GMT" + ], + "Content-Length": [ + "762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"3712f640-8896-44be-9c59-b24f2797cfd7\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "646f6f3d-0826-466e-8d9c-d825cb783707" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"3712f640-8896-44be-9c59-b24f2797cfd7\"" + ], + "x-ms-request-id": [ + "d44d451b-2ade-4942-82a9-2faa8b393050" + ], + "x-ms-correlation-request-id": [ + "2083f68f-e199-4ca3-8831-accf8f9c439a" + ], + "x-ms-arm-service-request-id": [ + "4468dae8-3d94-42f2-8ab5-52c3e2f109fb" + ], + "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": [ + "ISRAELCENTRAL:20250626T210317Z:2083f68f-e199-4ca3-8831-accf8f9c439a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CB6548D1D6CA4DACB6A76A44A2378A54 Ref B: MRS211050618017 Ref C: 2025-06-26T21:03:17Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:17 GMT" + ], + "Content-Length": [ + "762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"3712f640-8896-44be-9c59-b24f2797cfd7\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "646f6f3d-0826-466e-8d9c-d825cb783707" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"3712f640-8896-44be-9c59-b24f2797cfd7\"" + ], + "x-ms-request-id": [ + "22b0e53e-6a7f-4b05-8361-b458c81cb9d7" + ], + "x-ms-correlation-request-id": [ + "360995ba-b23a-480f-b83e-55ba4d6465a1" + ], + "x-ms-arm-service-request-id": [ + "768c5e7d-9b3f-4e36-9956-8d16bdaa44d2" + ], + "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": [ + "ISRAELCENTRAL:20250626T210318Z:360995ba-b23a-480f-b83e-55ba4d6465a1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FBAC693BCC044C07B218587D3BECA9DC Ref B: MRS211050618017 Ref C: 2025-06-26T21:03:17Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:17 GMT" + ], + "Content-Length": [ + "762" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"3712f640-8896-44be-9c59-b24f2797cfd7\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "646f6f3d-0826-466e-8d9c-d825cb783707" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"c8839e16-395a-42a5-b4f4-0e9089002ef3\"" + ], + "x-ms-request-id": [ + "fb62ab0a-6303-4d11-b0f0-28c5b9dc0894" + ], + "x-ms-correlation-request-id": [ + "237b0abc-93d4-48e8-974c-be07172dbd49" + ], + "x-ms-arm-service-request-id": [ + "bfa335e2-d805-40d4-a8a0-f4c0782101f8" + ], + "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": [ + "ISRAELCENTRAL:20250626T210320Z:237b0abc-93d4-48e8-974c-be07172dbd49" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 16EE04D686954D2ABA3704D39056C0AC Ref B: MRS211050618017 Ref C: 2025-06-26T21:03:19Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:19 GMT" + ], + "Content-Length": [ + "850" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"c8839e16-395a-42a5-b4f4-0e9089002ef3\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "3d9332f3-1f26-42bd-aeec-535d0654a949" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"c8839e16-395a-42a5-b4f4-0e9089002ef3\"" + ], + "x-ms-request-id": [ + "77fef618-f6ba-4122-a621-dd2859d26f26" + ], + "x-ms-correlation-request-id": [ + "cf16aa3a-0a69-4e6e-8f31-01cba3418e48" + ], + "x-ms-arm-service-request-id": [ + "1614f6a2-0a57-4bf2-99b7-2f6ed929f974" + ], + "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": [ + "ISRAELCENTRAL:20250626T210321Z:cf16aa3a-0a69-4e6e-8f31-01cba3418e48" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CE0BB3921C344B9A8403FB2209218428 Ref B: MRS211050313049 Ref C: 2025-06-26T21:03:20Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:21 GMT" + ], + "Content-Length": [ + "850" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"c8839e16-395a-42a5-b4f4-0e9089002ef3\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7a74d09c-e0f2-4259-a989-7da876d02b79" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"c8839e16-395a-42a5-b4f4-0e9089002ef3\"" + ], + "x-ms-request-id": [ + "3c3308ca-a263-4f20-926e-8711df4062c8" + ], + "x-ms-correlation-request-id": [ + "e2ddb1b2-f6df-4ad2-be8f-258d121e4cc9" + ], + "x-ms-arm-service-request-id": [ + "050ee2ee-b065-4f16-83b9-6c4aa5e367e0" + ], + "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": [ + "ISRAELCENTRAL:20250626T210322Z:e2ddb1b2-f6df-4ad2-be8f-258d121e4cc9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 33A26C7D9F614AC88BDC7044C4477F63 Ref B: MRS211050619039 Ref C: 2025-06-26T21:03:21Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:22 GMT" + ], + "Content-Length": [ + "850" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"c8839e16-395a-42a5-b4f4-0e9089002ef3\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7a74d09c-e0f2-4259-a989-7da876d02b79" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"c8839e16-395a-42a5-b4f4-0e9089002ef3\"" + ], + "x-ms-request-id": [ + "2ae8eaec-449a-4be3-83cb-754396a6411a" + ], + "x-ms-correlation-request-id": [ + "99b478b7-04f1-49a5-b62b-38f8aea17292" + ], + "x-ms-arm-service-request-id": [ + "c2cac78c-5ad4-42ab-aa31-265278df8687" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1097" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16497" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210322Z:99b478b7-04f1-49a5-b62b-38f8aea17292" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D550D47D3C0B495FB6EBCD888FB6FC0B Ref B: MRS211050619039 Ref C: 2025-06-26T21:03:22Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:22 GMT" + ], + "Content-Length": [ + "850" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"c8839e16-395a-42a5-b4f4-0e9089002ef3\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7a74d09c-e0f2-4259-a989-7da876d02b79" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"8113cd6f-7b7e-4004-94ce-9e2f2cf4a6a9\"" + ], + "x-ms-request-id": [ + "49ee0334-f999-49e8-a18f-80071606e49b" + ], + "x-ms-correlation-request-id": [ + "a3243039-ab30-4c28-bdce-098a8e21754e" + ], + "x-ms-arm-service-request-id": [ + "1ac73338-cd16-4d87-8d6d-eb5ed8406d8f" + ], + "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": [ + "ISRAELCENTRAL:20250626T210324Z:a3243039-ab30-4c28-bdce-098a8e21754e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3493BD447E8B4302B10960E2F92E4810 Ref B: MRS211050619039 Ref C: 2025-06-26T21:03:23Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:24 GMT" + ], + "Content-Length": [ + "1117" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"8113cd6f-7b7e-4004-94ce-9e2f2cf4a6a9\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n },\r\n {\r\n \"ruleId\": \"920430\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"911100\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920430\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n 911100\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "e10a7d47-fbc0-44d9-a5c2-8abd3a0b98c5" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"8113cd6f-7b7e-4004-94ce-9e2f2cf4a6a9\"" + ], + "x-ms-request-id": [ + "a21569db-b3f1-459f-a305-0b119e6ce555" + ], + "x-ms-correlation-request-id": [ + "699c9ac7-648d-40f1-9a69-4fa87353f798" + ], + "x-ms-arm-service-request-id": [ + "de60fc41-dd7e-4bec-8408-9a41d69cc8cf" + ], + "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": [ + "ISRAELCENTRAL:20250626T210324Z:699c9ac7-648d-40f1-9a69-4fa87353f798" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C895D19C52A94A0BA2B9200D16BA23EC Ref B: MRS211050619009 Ref C: 2025-06-26T21:03:24Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:24 GMT" + ], + "Content-Length": [ + "1117" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"8113cd6f-7b7e-4004-94ce-9e2f2cf4a6a9\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n },\r\n {\r\n \"ruleId\": \"920430\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"911100\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920430\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n 911100\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d08f1415-2632-4f49-bb55-1908455e850b" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"8113cd6f-7b7e-4004-94ce-9e2f2cf4a6a9\"" + ], + "x-ms-request-id": [ + "9533f31d-6d27-4593-b6de-0af68fe3f836" + ], + "x-ms-correlation-request-id": [ + "2aec3edd-b52e-4117-b4fd-112ad507531f" + ], + "x-ms-arm-service-request-id": [ + "bd1078c3-2f47-4d5f-aade-61525bc9bbc2" + ], + "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": [ + "ISRAELCENTRAL:20250626T210325Z:2aec3edd-b52e-4117-b4fd-112ad507531f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3CD2B5C0A16A4BD984D137A606A7D785 Ref B: MRS211050619039 Ref C: 2025-06-26T21:03:25Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:25 GMT" + ], + "Content-Length": [ + "1117" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"8113cd6f-7b7e-4004-94ce-9e2f2cf4a6a9\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n },\r\n {\r\n \"ruleId\": \"920430\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"911100\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920430\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n 911100\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d08f1415-2632-4f49-bb55-1908455e850b" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"8113cd6f-7b7e-4004-94ce-9e2f2cf4a6a9\"" + ], + "x-ms-request-id": [ + "2fd9e0de-116a-44af-9f01-a6f0458b5aaf" + ], + "x-ms-correlation-request-id": [ + "207ec6b8-e954-4315-853f-e21450972a9e" + ], + "x-ms-arm-service-request-id": [ + "5b8473ba-2847-4ca8-9917-04c37dd5b032" + ], + "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": [ + "ISRAELCENTRAL:20250626T210326Z:207ec6b8-e954-4315-853f-e21450972a9e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E23A55FD70B445B2B42B497A9DDCA9A9 Ref B: MRS211050619039 Ref C: 2025-06-26T21:03:25Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:25 GMT" + ], + "Content-Length": [ + "1117" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"8113cd6f-7b7e-4004-94ce-9e2f2cf4a6a9\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n },\r\n {\r\n \"ruleId\": \"920430\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"911100\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920430\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n 911100\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d08f1415-2632-4f49-bb55-1908455e850b" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"168682fa-76bf-44c1-9187-b6690479c50a\"" + ], + "x-ms-request-id": [ + "09f07e5e-c085-4491-94d7-d3dd0725d137" + ], + "x-ms-correlation-request-id": [ + "fd8ee338-7b85-44cc-aa47-4251e770fa33" + ], + "x-ms-arm-service-request-id": [ + "0fb5682d-a541-4ca8-a1dd-1fde528e55fb" + ], + "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": [ + "ISRAELCENTRAL:20250626T210328Z:fd8ee338-7b85-44cc-aa47-4251e770fa33" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3AD38DE0B30B401B99DCF3A7D43A6975 Ref B: MRS211050619039 Ref C: 2025-06-26T21:03:27Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:28 GMT" + ], + "Content-Length": [ + "884" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"168682fa-76bf-44c1-9187-b6690479c50a\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"LFI\",\r\n \"rules\": []\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"LFI\",\r\n \"rules\": [\r\n 930100,\r\n 930110,\r\n 930120,\r\n 930130\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "43be58f9-320c-4afa-8619-5e1eb16e4c15" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"168682fa-76bf-44c1-9187-b6690479c50a\"" + ], + "x-ms-request-id": [ + "32b449d9-4ffb-4c9a-833d-d5a6409023f6" + ], + "x-ms-correlation-request-id": [ + "37c8db38-aa0b-4479-8554-d0a048221170" + ], + "x-ms-arm-service-request-id": [ + "51146ef1-eb6d-4ce4-aec4-c889639a1f0c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1097" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16497" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210329Z:37c8db38-aa0b-4479-8554-d0a048221170" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9B7131340090467881F23586DB21823D Ref B: MRS211050619025 Ref C: 2025-06-26T21:03:28Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:28 GMT" + ], + "Content-Length": [ + "884" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"168682fa-76bf-44c1-9187-b6690479c50a\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"LFI\",\r\n \"rules\": []\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"LFI\",\r\n \"rules\": [\r\n 930100,\r\n 930110,\r\n 930120,\r\n 930130\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ce093b72-500a-4cc3-9fb4-4a69dc47611a" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "535" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"policySettings\": {\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70\r\n },\r\n \"customRules\": [],\r\n \"managedRules\": {\r\n \"exceptions\": [],\r\n \"exclusions\": [],\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ]\r\n }\r\n },\r\n \"location\": \"West US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4095f639-5d06-4195-9a68-30e0eefbbd07" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network/locations/westus/operations/4095f639-5d06-4195-9a68-30e0eefbbd07?api-version=2024-07-01&t=638865685805446449&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=c4l5kgcJNzpZ89El7Hg6EHbbAwE2CIENdeCm6kLNJMaxUT9wQzpi-m7Ip1KeBhstsLFduHbYppwoy3EJLnt59944bIqn4UfWAJ8LNAQc5OXc425RDZi0UDaxHQiAvoojUlkvhxQ5SOArUjBJFUjflGnPcaQhj0RMNZb8U6g38kCKNpreB5DuGgBmh6Fb_HDu7wHwNVM5meitKPiQ04Z9yHCZgTgv5HJjtSU47fGqeLGSV2i9GfN-N7KbWU8VdHdlSahBYjOfIEiNwOxLf6rjeW0FRseE61zId11X5NSHxGb-zXiRafyWowxdWIuz-I7B7QpWhG_yJ2tFdAAvwDQp-Q&h=zmL7WvezsaQjN7SXIUcwnxHzxDPmpYD3-hJAtLNrneI" + ], + "x-ms-correlation-request-id": [ + "20cb97e9-9171-4621-9dd4-ec9ba553f874" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "acc6cca5-b55b-4787-a501-c259ca94bfaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=94f877b6-700a-4d56-ab93-68d9865af53e/israelcentral/fea91061-d9a8-4a12-9c44-e96c4383ae0b" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210300Z:20cb97e9-9171-4621-9dd4-ec9ba553f874" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D7691455AAFD4917BBC106F9D4AA2CC0 Ref B: MRS211050618019 Ref C: 2025-06-26T21:02:54Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:00 GMT" + ], + "Content-Length": [ + "761" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"706d6f15-f169-47e3-8b5f-7b9ab0e14a7c\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7bf31683-9c83-40c2-86c5-366664af6e7e" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1079" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"policySettings\": {\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyCheck\": true,\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"requestBodyEnforcement\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"fileUploadLimitInMb\": 70\r\n },\r\n \"customRules\": [],\r\n \"managedRules\": {\r\n \"exceptions\": [],\r\n \"exclusions\": [],\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n },\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5fefbbea-678e-455c-ae3c-22c48cdf280c" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network/locations/westus/operations/5fefbbea-678e-455c-ae3c-22c48cdf280c?api-version=2024-07-01&t=638865685886898544&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=A9n7CI8c9-keJOaB_ziHdqmM9cxs91KsofU-2RI52TNW1owtRGlShpfWm-PnJ8hAcSl4M0XkaImsQ3aJ1zpWjO2IWD2KkeMrcQMwG5uWsbTogcu6mYwRgwexA6zCAZABXM88u-0RC-mrJRcZLtq0RphSmtt6Q6UC3fqdn_IraK_P5hOhpYoL3lJTvaJr7_YeGJWr4v6Ee3A5JV6GewogCcvFfAEei2xXW4GDDdH82u9oLq8U3yu4BGXK3DIpTPLuoFePsUU0VvOh3TtXGd-b7kBPufuCFFhPiO-VtfXuZ7ix8bLSf7zU_wtkHi8Hld8qJjQAuHkri4LMj9GRDr_n7Q&h=T9Bt6YX44zO6omY9T6jkVBunw2FajogHhOF37RiCcZY" + ], + "x-ms-correlation-request-id": [ + "82f37cab-adff-401d-8bdf-e5c7d3640895" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "d83f5e33-913b-46bf-a3eb-4fa354bbf7a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=94f877b6-700a-4d56-ab93-68d9865af53e/israelcentral/584cd76e-4cb7-4c25-9377-a89b7c8a04cd" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210308Z:82f37cab-adff-401d-8bdf-e5c7d3640895" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7076C51B90A64DD5B364CD0511343E3A Ref B: MRS211050619011 Ref C: 2025-06-26T21:03:05Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:07 GMT" + ], + "Content-Length": [ + "934" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"cd777fd7-e3c9-4139-9a4b-ea6742694869\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920420\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d333d7db-e64c-42e6-aa82-8644a3983d17" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "822" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"policySettings\": {\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyCheck\": true,\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"requestBodyEnforcement\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"fileUploadLimitInMb\": 70\r\n },\r\n \"customRules\": [],\r\n \"managedRules\": {\r\n \"exceptions\": [],\r\n \"exclusions\": [],\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ]\r\n }\r\n },\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2bcb5fb1-043a-4d44-bb0f-66c267035783" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network/locations/westus/operations/2bcb5fb1-043a-4d44-bb0f-66c267035783?api-version=2024-07-01&t=638865685950402747&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=W34QxoYjgziDqeXVXTnV6FZbHvp4cvQs176UhzGVf4DMDvbwtBvNYxX9gEpWJKEa1sigt4BlswCygEsmzdpwLkRNY1EDbhoKxviJEvoiItF1fGKl_g0JFNpwhTtDl3npngYB-caYA1HQ3fYsBY260lvoHT9ZHKErIFEXg_bW1fmrhWcP-xod0membohMRt205AfwD1-fPTnFYaQKK_SUul8Dgx63QQve0DqU-05HDkjd9mDYy_CC5hubDCimHUFldPnAohcrSmddJG5ptIhkTF77kPBvp397HshNz9pFp_lPW4P9y6HrtPXMeh6F_CIFaXjdw2Lii0yUOpn9Ok5sqw&h=zTeUWgVWCs8aceYh_l3SqzNbU8STtWyBf3IdAMtdtqc" + ], + "x-ms-correlation-request-id": [ + "dfe384a9-5360-4810-b8ea-b58074d55571" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "f418aa53-0fcd-41cf-8845-8f5d79d9a676" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=94f877b6-700a-4d56-ab93-68d9865af53e/israelcentral/39669671-2015-4cc6-a271-46123f708241" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210315Z:dfe384a9-5360-4810-b8ea-b58074d55571" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 66CD169EAF98467C809CEAFBA85D3370 Ref B: MRS211050313023 Ref C: 2025-06-26T21:03:11Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:14 GMT" + ], + "Content-Length": [ + "761" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"b47f3788-79a4-4b97-9bf8-fe7b840efab6\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": []\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "646f6f3d-0826-466e-8d9c-d825cb783707" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1078" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"policySettings\": {\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyCheck\": true,\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"requestBodyEnforcement\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"fileUploadLimitInMb\": 70\r\n },\r\n \"customRules\": [],\r\n \"managedRules\": {\r\n \"exceptions\": [],\r\n \"exclusions\": [],\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n },\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c5699fbb-3332-4893-bfdc-3126c8ec0d4b" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network/locations/westus/operations/c5699fbb-3332-4893-bfdc-3126c8ec0d4b?api-version=2024-07-01&t=638865685990804230&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=evzS2Bk3NaGsTXCGvbh35nZPCgIiZOfttkmCbM0_cd8-ITBouODbjS3AlH818pzZJybOfETb4cZawclQ7xIGUU1-F7lY6KNrrovWN2W8i9NtbJKJkLF5_kKA1WxHxXVQJ799P09HThhzIyZqOKfCLC6Sil0Yg_iOdWcjvJ75b936Qg8g4XwdoWma7MTslnuet3m1KakD_A-MBjyPgyvMQb-HDiZK6cU6TzkznfzKrJfYNKuWh-bQxesjR20UM-FrXJhAPz6rHSfSLtubNArY1LcN39WxlA9LllXv04nFB_HE5_pRLAS2SjEKTTdQawZsGaHZje--rbOPlctsRWeb2w&h=xGVAc4nol63ZTV0jZDbOsTxTs5XTRZy7x_FA0foS33Y" + ], + "x-ms-correlation-request-id": [ + "2cc75b57-fa43-4119-a8e6-00bd41ab60d0" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "46717fa5-3762-425b-9ec4-c23ef3d559cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=94f877b6-700a-4d56-ab93-68d9865af53e/israelcentral/4b8e99ee-18bf-4451-baae-08409d283e84" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210319Z:2cc75b57-fa43-4119-a8e6-00bd41ab60d0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 59B65F0124654E8E993D0EE5B18AE596 Ref B: MRS211050618017 Ref C: 2025-06-26T21:03:18Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:18 GMT" + ], + "Content-Length": [ + "849" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"197f1033-4302-40c9-bc60-39856a9d7fd8\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7a74d09c-e0f2-4259-a989-7da876d02b79" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1439" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"policySettings\": {\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyCheck\": true,\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"requestBodyEnforcement\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"fileUploadLimitInMb\": 70\r\n },\r\n \"customRules\": [],\r\n \"managedRules\": {\r\n \"exceptions\": [],\r\n \"exclusions\": [],\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n },\r\n {\r\n \"ruleId\": \"920430\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"911100\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n },\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "011452d8-2691-4200-b94e-ea10b92ad5b4" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network/locations/westus/operations/011452d8-2691-4200-b94e-ea10b92ad5b4?api-version=2024-07-01&t=638865686037591680&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=I2pk578wQrwIL2uG-oKsXRVYFWtF1GnFLAYpUuEIJr3wI0dDV7ozg8O9yqxA51xwqP0vNE-1y-93h-ldtwcoLnAYjnnegJ07BNLKgGzQjKXDd3nmN0BCAwRG0fUcCwVE9zm6Xl-mEb3zpl-pXCAiackMFZLpj91arGHlZJ1dD6dpWnW9_8jfVEJqzjneviykvccVQq4UsTsWDQFLZBUEU6zyknAI8CYuHMHSMRLWlVE-5DHInkUueOsBozwemI_gMQlP0ZYEOGByt1xwbbZaN1HzOkb3Kb0n4sy5p8nGWfzLb4UlohfizXhH0LHQXAUJmLiBvSlLdctQUk0WOUTnIw&h=L_GufvijvNOzhBQUAiZSjMgbsg6nxW64EKHA5m2QHDw" + ], + "x-ms-correlation-request-id": [ + "f67b4ef3-dd15-42fa-ab3d-05081821dd78" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "21edda0b-f051-4cd3-b0c5-a57ec3279474" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=94f877b6-700a-4d56-ab93-68d9865af53e/israelcentral/a9f49272-7178-4e18-b025-5cc21efed7ef" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210323Z:f67b4ef3-dd15-42fa-ab3d-05081821dd78" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D4DF6E3CDECF42559AF89109B2B4108E Ref B: MRS211050619039 Ref C: 2025-06-26T21:03:22Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:23 GMT" + ], + "Content-Length": [ + "1116" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"e062a4d6-3ccf-4954-a855-84500c3f5e3a\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"920420\",\r\n \"state\": \"Enabled\"\r\n },\r\n {\r\n \"ruleId\": \"920430\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": \"911100\",\r\n \"state\": \"Disabled\"\r\n }\r\n ]\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"rules\": [\r\n 920430\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"rules\": [\r\n 911100\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlR3JvdXBzL3BzMjY2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9BcHBsaWNhdGlvbkdhdGV3YXlXZWJBcHBsaWNhdGlvbkZpcmV3YWxsUG9saWNpZXMvcHM5NjQ3P2FwaS12ZXJzaW9uPTIwMjQtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d08f1415-2632-4f49-bb55-1908455e850b" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "930" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"policySettings\": {\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyCheck\": true,\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"requestBodyEnforcement\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"fileUploadLimitInMb\": 70\r\n },\r\n \"customRules\": [],\r\n \"managedRules\": {\r\n \"exceptions\": [],\r\n \"exclusions\": [],\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"LFI\",\r\n \"rules\": []\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n },\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"location\": \"westus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3869a65f-b48f-46fe-8370-3dff4ffff6cb" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network/locations/westus/operations/3869a65f-b48f-46fe-8370-3dff4ffff6cb?api-version=2024-07-01&t=638865686077955244&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=BwwHr3U7tf6heP8ujNI8uyAj5azXM-5v9zo04sWrifPuN7CMwJsS2J2e3hXWOO9-ro5sjWGhthkVMx4muusOPOUU9oLmbmvlPCs1ei6iGMh4aujTsvuuX7fQwUMXnqFCV994FAcgHcFj1UrzAwOZuBWXZX7P6CCdL8-N7obmdMMTLt8pmeI9S6sOaZQwI0F5EH4VWunjkT9Ai1eQrFN53_89NrPHOpcW4y7ncBAXPa8y9g6TQwymBRYiKd6UCkSfVwcbdicPrIps-sBS6yJdhIIRu2yUtI1hKdL5WS_OPy4ZRX03F-M4wqmEJPe5o0qVQ7yILlksUjZQCKX2h-n7Tg&h=ZjXHCjLJrFZ4DvfJxwUtCNaYwgk0vZ6vn9PPwIcVKoY" + ], + "x-ms-correlation-request-id": [ + "604c4a94-bf46-40b7-8746-0cbc5cfed38f" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "a154661d-6f86-43e6-af4d-704d0587e6e9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=94f877b6-700a-4d56-ab93-68d9865af53e/israelcentral/4de60f0c-9e17-4f1c-a857-522a387fc6f5" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210327Z:604c4a94-bf46-40b7-8746-0cbc5cfed38f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 77BF4153B42745F985F2193A171CFEC7 Ref B: MRS211050619039 Ref C: 2025-06-26T21:03:26Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:27 GMT" + ], + "Content-Length": [ + "883" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9647\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourceGroups/ps266/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/ps9647\",\r\n \"etag\": \"W/\\\"1acd7f96-947d-492f-9a83-f2bddf634d27\\\"\",\r\n \"type\": \"Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"customRules\": [],\r\n \"policySettings\": {\r\n \"requestBodyCheck\": true,\r\n \"maxRequestBodySizeInKb\": 70,\r\n \"fileUploadLimitInMb\": 70,\r\n \"state\": \"Enabled\",\r\n \"mode\": \"Prevention\",\r\n \"requestBodyInspectLimitInKB\": 70,\r\n \"fileUploadEnforcement\": true,\r\n \"requestBodyEnforcement\": true\r\n },\r\n \"managedRules\": {\r\n \"managedRuleSets\": [\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"ruleGroupOverrides\": [\r\n {\r\n \"ruleGroupName\": \"LFI\",\r\n \"rules\": []\r\n }\r\n ],\r\n \"computedDisabledRules\": [\r\n {\r\n \"ruleGroupName\": \"LFI\",\r\n \"rules\": [\r\n 930100,\r\n 930110,\r\n 930120,\r\n 930130\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"exclusions\": []\r\n }\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network/locations/West%20US/applicationGatewayWafDynamicManifests?api-version=2024-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvV2VzdCUyMFVTL2FwcGxpY2F0aW9uR2F0ZXdheVdhZkR5bmFtaWNNYW5pZmVzdHM/YXBpLXZlcnNpb249MjAyNC0wNy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9f7ec598-e85d-430e-b45c-b97f855fda57" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f46dbda6-0453-4709-8f5f-ff3f5eede253" + ], + "x-ms-correlation-request-id": [ + "f2e30e24-c34f-4239-9ff5-c6ea1a42a700" + ], + "x-ms-arm-service-request-id": [ + "04a70138-7b60-42a8-a3c7-686bd6ae7cbe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=94f877b6-700a-4d56-ab93-68d9865af53e/israelcentral/20ac6ed8-8130-47c2-b072-5cab8892d51b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210303Z:f2e30e24-c34f-4239-9ff5-c6ea1a42a700" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6D0BFA9E353C46D4852A786198AECFEE Ref B: MRS211050315019 Ref C: 2025-06-26T21:03:02Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:02 GMT" + ], + "Content-Length": [ + "153625" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"default\",\r\n \"id\": \"/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/providers/Microsoft.Network/applicationGatewayWafDynamicManifests/default\",\r\n \"type\": \"Microsoft.Network/applicationGatewayWafDynamicManifest\",\r\n \"properties\": {\r\n \"defaultRuleSet\": {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\"\r\n },\r\n \"availableRuleSets\": [\r\n {\r\n \"ruleSetType\": \"OWASP\",\r\n \"ruleSetVersion\": \"3.2\",\r\n \"status\": \"GA\",\r\n \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"General\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 200002,\r\n \"ruleIdString\": \"200002\",\r\n \"description\": \"Failed to Parse Request Body.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 200003,\r\n \"ruleIdString\": \"200003\",\r\n \"description\": \"Multipart Request Body Strict Validation.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 200004,\r\n \"ruleIdString\": \"200004\",\r\n \"description\": \"Possible Multipart Unmatched Boundary.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-911-METHOD-ENFORCEMENT\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 911100,\r\n \"ruleIdString\": \"911100\",\r\n \"description\": \"Method is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-913-SCANNER-DETECTION\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 913100,\r\n \"ruleIdString\": \"913100\",\r\n \"description\": \"Found User-Agent associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913101,\r\n \"ruleIdString\": \"913101\",\r\n \"description\": \"Found User-Agent associated with scripting/generic HTTP client\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913102,\r\n \"ruleIdString\": \"913102\",\r\n \"description\": \"Found User-Agent associated with web crawler/bot\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913110,\r\n \"ruleIdString\": \"913110\",\r\n \"description\": \"Found request header associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913120,\r\n \"ruleIdString\": \"913120\",\r\n \"description\": \"Found request filename/argument associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-920-PROTOCOL-ENFORCEMENT\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 920100,\r\n \"ruleIdString\": \"920100\",\r\n \"description\": \"Invalid HTTP Request Line\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920120,\r\n \"ruleIdString\": \"920120\",\r\n \"description\": \"Attempted multipart/form-data bypass\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920121,\r\n \"ruleIdString\": \"920121\",\r\n \"description\": \"Attempted multipart/form-data bypass\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920160,\r\n \"ruleIdString\": \"920160\",\r\n \"description\": \"Content-Length HTTP header is not numeric.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920170,\r\n \"ruleIdString\": \"920170\",\r\n \"description\": \"GET or HEAD Request with Body Content.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920171,\r\n \"ruleIdString\": \"920171\",\r\n \"description\": \"GET or HEAD Request with Transfer-Encoding.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920180,\r\n \"ruleIdString\": \"920180\",\r\n \"description\": \"POST request missing Content-Length Header.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920190,\r\n \"ruleIdString\": \"920190\",\r\n \"description\": \"Range: Invalid Last Byte Value.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920200,\r\n \"ruleIdString\": \"920200\",\r\n \"description\": \"Range: Too many fields (6 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920201,\r\n \"ruleIdString\": \"920201\",\r\n \"description\": \"Range: Too many fields for pdf request (35 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920202,\r\n \"ruleIdString\": \"920202\",\r\n \"description\": \"Range: Too many fields for pdf request (6 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920210,\r\n \"ruleIdString\": \"920210\",\r\n \"description\": \"Multiple/Conflicting Connection Header Data Found.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920220,\r\n \"ruleIdString\": \"920220\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920230,\r\n \"ruleIdString\": \"920230\",\r\n \"description\": \"Multiple URL Encoding Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920240,\r\n \"ruleIdString\": \"920240\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920250,\r\n \"ruleIdString\": \"920250\",\r\n \"description\": \"UTF8 Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920260,\r\n \"ruleIdString\": \"920260\",\r\n \"description\": \"Unicode Full/Half Width Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920270,\r\n \"ruleIdString\": \"920270\",\r\n \"description\": \"Invalid character in request (null character)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920271,\r\n \"ruleIdString\": \"920271\",\r\n \"description\": \"Invalid character in request (non printable characters)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920272,\r\n \"ruleIdString\": \"920272\",\r\n \"description\": \"Invalid character in request (outside of printable chars below ascii 127)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920273,\r\n \"ruleIdString\": \"920273\",\r\n \"description\": \"Invalid character in request (outside of very strict set)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920274,\r\n \"ruleIdString\": \"920274\",\r\n \"description\": \"Invalid character in request headers (outside of very strict set)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920280,\r\n \"ruleIdString\": \"920280\",\r\n \"description\": \"Request Missing a Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920290,\r\n \"ruleIdString\": \"920290\",\r\n \"description\": \"Empty Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920300,\r\n \"ruleIdString\": \"920300\",\r\n \"description\": \"Request Missing an Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920310,\r\n \"ruleIdString\": \"920310\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920311,\r\n \"ruleIdString\": \"920311\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920320,\r\n \"ruleIdString\": \"920320\",\r\n \"description\": \"Missing User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920330,\r\n \"ruleIdString\": \"920330\",\r\n \"description\": \"Empty User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920340,\r\n \"ruleIdString\": \"920340\",\r\n \"description\": \"Request Containing Content, but Missing Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920341,\r\n \"ruleIdString\": \"920341\",\r\n \"description\": \"Request containing content requires Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920350,\r\n \"ruleIdString\": \"920350\",\r\n \"description\": \"Host header is a numeric IP address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920420,\r\n \"ruleIdString\": \"920420\",\r\n \"description\": \"Request content type is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920430,\r\n \"ruleIdString\": \"920430\",\r\n \"description\": \"HTTP protocol version is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920440,\r\n \"ruleIdString\": \"920440\",\r\n \"description\": \"URL file extension is restricted by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920450,\r\n \"ruleIdString\": \"920450\",\r\n \"description\": \"HTTP header is restricted by policy (%{MATCHED_VAR})\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920460,\r\n \"ruleIdString\": \"920460\",\r\n \"description\": \"Abnormal Escape Characters\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920470,\r\n \"ruleIdString\": \"920470\",\r\n \"description\": \"Illegal Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920480,\r\n \"ruleIdString\": \"920480\",\r\n \"description\": \"Restrict charset parameter within the content-type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-921-PROTOCOL-ATTACK\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 921110,\r\n \"ruleIdString\": \"921110\",\r\n \"description\": \"HTTP Request Smuggling Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921120,\r\n \"ruleIdString\": \"921120\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921130,\r\n \"ruleIdString\": \"921130\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921140,\r\n \"ruleIdString\": \"921140\",\r\n \"description\": \"HTTP Header Injection Attack via headers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921150,\r\n \"ruleIdString\": \"921150\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921151,\r\n \"ruleIdString\": \"921151\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921160,\r\n \"ruleIdString\": \"921160\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF and header-name detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921170,\r\n \"ruleIdString\": \"921170\",\r\n \"description\": \"HTTP Parameter Pollution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921180,\r\n \"ruleIdString\": \"921180\",\r\n \"description\": \"HTTP Parameter Pollution (%{TX.1})\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-930-APPLICATION-ATTACK-LFI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 930100,\r\n \"ruleIdString\": \"930100\",\r\n \"description\": \"Path Traversal Attack (/../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930110,\r\n \"ruleIdString\": \"930110\",\r\n \"description\": \"Path Traversal Attack (/../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930120,\r\n \"ruleIdString\": \"930120\",\r\n \"description\": \"OS File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930130,\r\n \"ruleIdString\": \"930130\",\r\n \"description\": \"Restricted File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-931-APPLICATION-ATTACK-RFI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 931100,\r\n \"ruleIdString\": \"931100\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: URL Parameter using IP Address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931110,\r\n \"ruleIdString\": \"931110\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Common RFI Vulnerable Parameter Name used w/URL Payload\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931120,\r\n \"ruleIdString\": \"931120\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: URL Payload Used w/Trailing Question Mark Character (?)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931130,\r\n \"ruleIdString\": \"931130\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Off-Domain Reference/Link\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-932-APPLICATION-ATTACK-RCE\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 932100,\r\n \"ruleIdString\": \"932100\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932105,\r\n \"ruleIdString\": \"932105\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932106,\r\n \"ruleIdString\": \"932106\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932110,\r\n \"ruleIdString\": \"932110\",\r\n \"description\": \"Remote Command Execution: Windows Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932115,\r\n \"ruleIdString\": \"932115\",\r\n \"description\": \"Remote Command Execution: Windows Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932120,\r\n \"ruleIdString\": \"932120\",\r\n \"description\": \"Remote Command Execution: Windows PowerShell Command Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932130,\r\n \"ruleIdString\": \"932130\",\r\n \"description\": \"Remote Command Execution: Unix Shell Expression Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932140,\r\n \"ruleIdString\": \"932140\",\r\n \"description\": \"Remote Command Execution: Windows FOR/IF Command Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932150,\r\n \"ruleIdString\": \"932150\",\r\n \"description\": \"Remote Command Execution: Direct Unix Command Execution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932160,\r\n \"ruleIdString\": \"932160\",\r\n \"description\": \"Remote Command Execution: Unix Shell Code Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932170,\r\n \"ruleIdString\": \"932170\",\r\n \"description\": \"Remote Command Execution: Shellshock (CVE-2014-6271)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932171,\r\n \"ruleIdString\": \"932171\",\r\n \"description\": \"Remote Command Execution: Shellshock (CVE-2014-6271)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932180,\r\n \"ruleIdString\": \"932180\",\r\n \"description\": \"Restricted File Upload Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932190,\r\n \"ruleIdString\": \"932190\",\r\n \"description\": \"Remote Command Execution: Wildcard bypass technique attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-933-APPLICATION-ATTACK-PHP\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 933100,\r\n \"ruleIdString\": \"933100\",\r\n \"description\": \"PHP Injection Attack: Opening/Closing Tag Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933110,\r\n \"ruleIdString\": \"933110\",\r\n \"description\": \"PHP Injection Attack: PHP Script File Upload Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933111,\r\n \"ruleIdString\": \"933111\",\r\n \"description\": \"PHP Injection Attack: PHP Script File Upload Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933120,\r\n \"ruleIdString\": \"933120\",\r\n \"description\": \"PHP Injection Attack: Configuration Directive Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933130,\r\n \"ruleIdString\": \"933130\",\r\n \"description\": \"PHP Injection Attack: Variables Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933131,\r\n \"ruleIdString\": \"933131\",\r\n \"description\": \"PHP Injection Attack: Variables Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933140,\r\n \"ruleIdString\": \"933140\",\r\n \"description\": \"PHP Injection Attack: I/O Stream Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933150,\r\n \"ruleIdString\": \"933150\",\r\n \"description\": \"PHP Injection Attack: High-Risk PHP Function Name Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933151,\r\n \"ruleIdString\": \"933151\",\r\n \"description\": \"PHP Injection Attack: Medium-Risk PHP Function Name Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933160,\r\n \"ruleIdString\": \"933160\",\r\n \"description\": \"PHP Injection Attack: High-Risk PHP Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933161,\r\n \"ruleIdString\": \"933161\",\r\n \"description\": \"PHP Injection Attack: Low-Value PHP Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933170,\r\n \"ruleIdString\": \"933170\",\r\n \"description\": \"PHP Injection Attack: Serialized Object Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933180,\r\n \"ruleIdString\": \"933180\",\r\n \"description\": \"PHP Injection Attack: Variable Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933190,\r\n \"ruleIdString\": \"933190\",\r\n \"description\": \"PHP Injection Attack: PHP Closing Tag Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933200,\r\n \"ruleIdString\": \"933200\",\r\n \"description\": \"PHP Injection Attack: Wrapper scheme detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933210,\r\n \"ruleIdString\": \"933210\",\r\n \"description\": \"PHP Injection Attack: Variable Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-941-APPLICATION-ATTACK-XSS\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 941100,\r\n \"ruleIdString\": \"941100\",\r\n \"description\": \"XSS Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941101,\r\n \"ruleIdString\": \"941101\",\r\n \"description\": \"XSS Attack Detected via libinjection.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941110,\r\n \"ruleIdString\": \"941110\",\r\n \"description\": \"XSS Filter - Category 1: Script Tag Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941120,\r\n \"ruleIdString\": \"941120\",\r\n \"description\": \"XSS Filter - Category 2: Event Handler Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941130,\r\n \"ruleIdString\": \"941130\",\r\n \"description\": \"XSS Filter - Category 3: Attribute Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941140,\r\n \"ruleIdString\": \"941140\",\r\n \"description\": \"XSS Filter - Category 4: Javascript URI Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941150,\r\n \"ruleIdString\": \"941150\",\r\n \"description\": \"XSS Filter - Category 5: Disallowed HTML Attributes\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941160,\r\n \"ruleIdString\": \"941160\",\r\n \"description\": \"NoScript XSS InjectionChecker: HTML Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941170,\r\n \"ruleIdString\": \"941170\",\r\n \"description\": \"NoScript XSS InjectionChecker: Attribute Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941180,\r\n \"ruleIdString\": \"941180\",\r\n \"description\": \"Node-Validator Blacklist Keywords\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941190,\r\n \"ruleIdString\": \"941190\",\r\n \"description\": \"XSS Using style sheets\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941200,\r\n \"ruleIdString\": \"941200\",\r\n \"description\": \"XSS using VML frames\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941210,\r\n \"ruleIdString\": \"941210\",\r\n \"description\": \"XSS using obfuscated JavaScript\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941220,\r\n \"ruleIdString\": \"941220\",\r\n \"description\": \"XSS using obfuscated VB Script\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941230,\r\n \"ruleIdString\": \"941230\",\r\n \"description\": \"XSS using 'embed' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941240,\r\n \"ruleIdString\": \"941240\",\r\n \"description\": \"XSS using 'import' or 'implementation' attribute\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941250,\r\n \"ruleIdString\": \"941250\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941260,\r\n \"ruleIdString\": \"941260\",\r\n \"description\": \"XSS using 'meta' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941270,\r\n \"ruleIdString\": \"941270\",\r\n \"description\": \"XSS using 'link' href\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941280,\r\n \"ruleIdString\": \"941280\",\r\n \"description\": \"XSS using 'base' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941290,\r\n \"ruleIdString\": \"941290\",\r\n \"description\": \"XSS using 'applet' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941300,\r\n \"ruleIdString\": \"941300\",\r\n \"description\": \"XSS using 'object' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941310,\r\n \"ruleIdString\": \"941310\",\r\n \"description\": \"US-ASCII Malformed Encoding XSS Filter - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941320,\r\n \"ruleIdString\": \"941320\",\r\n \"description\": \"Possible XSS Attack Detected - HTML Tag Handler\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941330,\r\n \"ruleIdString\": \"941330\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941340,\r\n \"ruleIdString\": \"941340\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941350,\r\n \"ruleIdString\": \"941350\",\r\n \"description\": \"UTF-7 Encoding IE XSS - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941360,\r\n \"ruleIdString\": \"941360\",\r\n \"description\": \"JavaScript obfuscation detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-942-APPLICATION-ATTACK-SQLI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 942100,\r\n \"ruleIdString\": \"942100\",\r\n \"description\": \"SQL Injection Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942110,\r\n \"ruleIdString\": \"942110\",\r\n \"description\": \"SQL Injection Attack: Common Injection Testing Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942120,\r\n \"ruleIdString\": \"942120\",\r\n \"description\": \"SQL Injection Attack: SQL Operator Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942130,\r\n \"ruleIdString\": \"942130\",\r\n \"description\": \"SQL Injection Attack: SQL Tautology Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942140,\r\n \"ruleIdString\": \"942140\",\r\n \"description\": \"SQL Injection Attack: Common DB Names Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942150,\r\n \"ruleIdString\": \"942150\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942160,\r\n \"ruleIdString\": \"942160\",\r\n \"description\": \"Detects blind sqli tests using sleep() or benchmark().\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942170,\r\n \"ruleIdString\": \"942170\",\r\n \"description\": \"Detects SQL benchmark and sleep injection attempts including conditional queries\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942180,\r\n \"ruleIdString\": \"942180\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 1/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942190,\r\n \"ruleIdString\": \"942190\",\r\n \"description\": \"Detects MSSQL code execution and information gathering attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942200,\r\n \"ruleIdString\": \"942200\",\r\n \"description\": \"Detects MySQL comment-/space-obfuscated injections and backtick termination\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942210,\r\n \"ruleIdString\": \"942210\",\r\n \"description\": \"Detects chained SQL injection attempts 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942220,\r\n \"ruleIdString\": \"942220\",\r\n \"description\": \"Looking for intiger overflow attacks, these are taken from skipfish, except 3.0.00738585072007e-308 is the \\\\\\\"magic number\\\\\\\" crash\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942230,\r\n \"ruleIdString\": \"942230\",\r\n \"description\": \"Detects conditional SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942240,\r\n \"ruleIdString\": \"942240\",\r\n \"description\": \"Detects MySQL charset switch and MSSQL DoS attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942250,\r\n \"ruleIdString\": \"942250\",\r\n \"description\": \"Detects MATCH AGAINST, MERGE and EXECUTE IMMEDIATE injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942251,\r\n \"ruleIdString\": \"942251\",\r\n \"description\": \"Detects HAVING injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942260,\r\n \"ruleIdString\": \"942260\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 2/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942270,\r\n \"ruleIdString\": \"942270\",\r\n \"description\": \"Looking for basic sql injection. Common attack string for mysql, oracle and others.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942280,\r\n \"ruleIdString\": \"942280\",\r\n \"description\": \"Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942290,\r\n \"ruleIdString\": \"942290\",\r\n \"description\": \"Finds basic MongoDB SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942300,\r\n \"ruleIdString\": \"942300\",\r\n \"description\": \"Detects MySQL comments, conditions and ch(a)r injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942310,\r\n \"ruleIdString\": \"942310\",\r\n \"description\": \"Detects chained SQL injection attempts 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942320,\r\n \"ruleIdString\": \"942320\",\r\n \"description\": \"Detects MySQL and PostgreSQL stored procedure/function injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942330,\r\n \"ruleIdString\": \"942330\",\r\n \"description\": \"Detects classic SQL injection probings 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942340,\r\n \"ruleIdString\": \"942340\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 3/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942350,\r\n \"ruleIdString\": \"942350\",\r\n \"description\": \"Detects MySQL UDF injection and other data/structure manipulation attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942360,\r\n \"ruleIdString\": \"942360\",\r\n \"description\": \"Detects concatenated basic SQL injection and SQLLFI attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942361,\r\n \"ruleIdString\": \"942361\",\r\n \"description\": \"Detects basic SQL injection based on keyword alter or union\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942370,\r\n \"ruleIdString\": \"942370\",\r\n \"description\": \"Detects classic SQL injection probings 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942380,\r\n \"ruleIdString\": \"942380\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942390,\r\n \"ruleIdString\": \"942390\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942400,\r\n \"ruleIdString\": \"942400\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942410,\r\n \"ruleIdString\": \"942410\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942420,\r\n \"ruleIdString\": \"942420\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (cookies): # of special characters exceeded (8)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942421,\r\n \"ruleIdString\": \"942421\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (cookies): # of special characters exceeded (3)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942430,\r\n \"ruleIdString\": \"942430\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (12)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942431,\r\n \"ruleIdString\": \"942431\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (6)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942432,\r\n \"ruleIdString\": \"942432\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (2)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942440,\r\n \"ruleIdString\": \"942440\",\r\n \"description\": \"SQL Comment Sequence Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942450,\r\n \"ruleIdString\": \"942450\",\r\n \"description\": \"SQL Hex Encoding Identified\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942460,\r\n \"ruleIdString\": \"942460\",\r\n \"description\": \"Meta-Character Anomaly Detection Alert - Repetitive Non-Word Characters\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942470,\r\n \"ruleIdString\": \"942470\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942480,\r\n \"ruleIdString\": \"942480\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942490,\r\n \"ruleIdString\": \"942490\",\r\n \"description\": \"Detects classic SQL injection probings 3/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942500,\r\n \"ruleIdString\": \"942500\",\r\n \"description\": \"MySQL in-line comment detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 943100,\r\n \"ruleIdString\": \"943100\",\r\n \"description\": \"Possible Session Fixation Attack: Setting Cookie Values in HTML\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 943110,\r\n \"ruleIdString\": \"943110\",\r\n \"description\": \"Possible Session Fixation Attack: SessionID Parameter Name with Off-Domain Referer\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 943120,\r\n \"ruleIdString\": \"943120\",\r\n \"description\": \"Possible Session Fixation Attack: SessionID Parameter Name with No Referer\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-944-APPLICATION-ATTACK-JAVA\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 944100,\r\n \"ruleIdString\": \"944100\",\r\n \"description\": \"Remote Command Execution: Apache Struts, Oracle WebLogic\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944110,\r\n \"ruleIdString\": \"944110\",\r\n \"description\": \"Detects potential payload execution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944120,\r\n \"ruleIdString\": \"944120\",\r\n \"description\": \"Possible payload execution and remote command execution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944130,\r\n \"ruleIdString\": \"944130\",\r\n \"description\": \"Suspicious Java classes\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944200,\r\n \"ruleIdString\": \"944200\",\r\n \"description\": \"Exploitation of Java deserialization Apache Commons\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944210,\r\n \"ruleIdString\": \"944210\",\r\n \"description\": \"Possible use of Java serialization\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944240,\r\n \"ruleIdString\": \"944240\",\r\n \"description\": \"Remote Command Execution: Java serialization\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944250,\r\n \"ruleIdString\": \"944250\",\r\n \"description\": \"Remote Command Execution: Suspicious Java method detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"Known-CVEs\",\r\n \"description\": \"This Rule Group contains Rules for new and known CVEs\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 800100,\r\n \"ruleIdString\": \"800100\",\r\n \"description\": \"Rule to help detect and mitigate log4j vulnerability - CVE-2021-44228, CVE-2021-45046\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800110,\r\n \"ruleIdString\": \"800110\",\r\n \"description\": \"Spring4Shell Interaction Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800111,\r\n \"ruleIdString\": \"800111\",\r\n \"description\": \"Attempted Spring Cloud routing-expression injection - CVE-2022-22963\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800112,\r\n \"ruleIdString\": \"800112\",\r\n \"description\": \"Attempted Spring Framework unsafe class object exploitation - CVE-2022-22965\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800113,\r\n \"ruleIdString\": \"800113\",\r\n \"description\": \"Attempted Spring Cloud Gateway Actuator injection - CVE-2022-22947\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800114,\r\n \"ruleIdString\": \"800114\",\r\n \"description\": \"Attempted Apache Struts file upload exploitation - CVE-2023-50164\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleSetType\": \"OWASP\",\r\n \"ruleSetVersion\": \"3.1\",\r\n \"status\": \"GA\",\r\n \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"General\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 200004,\r\n \"ruleIdString\": \"200004\",\r\n \"description\": \"Possible Multipart Unmatched Boundary.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-911-METHOD-ENFORCEMENT\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 911100,\r\n \"ruleIdString\": \"911100\",\r\n \"description\": \"Method is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-913-SCANNER-DETECTION\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 913100,\r\n \"ruleIdString\": \"913100\",\r\n \"description\": \"Found User-Agent associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913101,\r\n \"ruleIdString\": \"913101\",\r\n \"description\": \"Found User-Agent associated with scripting/generic HTTP client\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913102,\r\n \"ruleIdString\": \"913102\",\r\n \"description\": \"Found User-Agent associated with web crawler/bot\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913110,\r\n \"ruleIdString\": \"913110\",\r\n \"description\": \"Found request header associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913120,\r\n \"ruleIdString\": \"913120\",\r\n \"description\": \"Found request filename/argument associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-920-PROTOCOL-ENFORCEMENT\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 920100,\r\n \"ruleIdString\": \"920100\",\r\n \"description\": \"Invalid HTTP Request Line\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920120,\r\n \"ruleIdString\": \"920120\",\r\n \"description\": \"Attempted multipart/form-data bypass\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920121,\r\n \"ruleIdString\": \"920121\",\r\n \"description\": \"Attempted multipart/form-data bypass\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920130,\r\n \"ruleIdString\": \"920130\",\r\n \"description\": \"Failed to parse request body.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920140,\r\n \"ruleIdString\": \"920140\",\r\n \"description\": \"Multipart request body failed strict validation: PE %{REQBODY_PROCESSOR_ERROR}, BQ %{MULTIPART_BOUNDARY_QUOTED}, BW %{MULTIPART_BOUNDARY_WHITESPACE}, DB %{MULTIPART_DATA_BEFORE}, DA %{MULTIPART_DATA_AFTER}, HF %{MULTIPART_HEADER_FOLDING}, LF %{MULTIPART_LF_LINE}, SM %{MULTIPART_SEMICOLON_MISSING}, IQ %{MULTIPART_INVALID_QUOTING}, IH %{MULTIPART_INVALID_HEADER_FOLDING}, FLE %{MULTIPART_FILE_LIMIT_EXCEEDED}\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920160,\r\n \"ruleIdString\": \"920160\",\r\n \"description\": \"Content-Length HTTP header is not numeric.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920170,\r\n \"ruleIdString\": \"920170\",\r\n \"description\": \"GET or HEAD Request with Body Content.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920171,\r\n \"ruleIdString\": \"920171\",\r\n \"description\": \"GET or HEAD Request with Transfer-Encoding.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920180,\r\n \"ruleIdString\": \"920180\",\r\n \"description\": \"POST request missing Content-Length Header.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920190,\r\n \"ruleIdString\": \"920190\",\r\n \"description\": \"Range: Invalid Last Byte Value.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920200,\r\n \"ruleIdString\": \"920200\",\r\n \"description\": \"Range: Too many fields (6 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920201,\r\n \"ruleIdString\": \"920201\",\r\n \"description\": \"Range: Too many fields for pdf request (35 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920202,\r\n \"ruleIdString\": \"920202\",\r\n \"description\": \"Range: Too many fields for pdf request (6 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920210,\r\n \"ruleIdString\": \"920210\",\r\n \"description\": \"Multiple/Conflicting Connection Header Data Found.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920220,\r\n \"ruleIdString\": \"920220\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920230,\r\n \"ruleIdString\": \"920230\",\r\n \"description\": \"Multiple URL Encoding Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920240,\r\n \"ruleIdString\": \"920240\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920250,\r\n \"ruleIdString\": \"920250\",\r\n \"description\": \"UTF8 Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920260,\r\n \"ruleIdString\": \"920260\",\r\n \"description\": \"Unicode Full/Half Width Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920270,\r\n \"ruleIdString\": \"920270\",\r\n \"description\": \"Invalid character in request (null character)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920271,\r\n \"ruleIdString\": \"920271\",\r\n \"description\": \"Invalid character in request (non printable characters)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920272,\r\n \"ruleIdString\": \"920272\",\r\n \"description\": \"Invalid character in request (outside of printable chars below ascii 127)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920273,\r\n \"ruleIdString\": \"920273\",\r\n \"description\": \"Invalid character in request (outside of very strict set)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920274,\r\n \"ruleIdString\": \"920274\",\r\n \"description\": \"Invalid character in request headers (outside of very strict set)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920280,\r\n \"ruleIdString\": \"920280\",\r\n \"description\": \"Request Missing a Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920290,\r\n \"ruleIdString\": \"920290\",\r\n \"description\": \"Empty Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920300,\r\n \"ruleIdString\": \"920300\",\r\n \"description\": \"Request Missing an Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920310,\r\n \"ruleIdString\": \"920310\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920311,\r\n \"ruleIdString\": \"920311\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920320,\r\n \"ruleIdString\": \"920320\",\r\n \"description\": \"Missing User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920330,\r\n \"ruleIdString\": \"920330\",\r\n \"description\": \"Empty User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920340,\r\n \"ruleIdString\": \"920340\",\r\n \"description\": \"Request Containing Content, but Missing Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920341,\r\n \"ruleIdString\": \"920341\",\r\n \"description\": \"Request containing content requires Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920350,\r\n \"ruleIdString\": \"920350\",\r\n \"description\": \"Host header is a numeric IP address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920420,\r\n \"ruleIdString\": \"920420\",\r\n \"description\": \"Request content type is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920430,\r\n \"ruleIdString\": \"920430\",\r\n \"description\": \"HTTP protocol version is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920440,\r\n \"ruleIdString\": \"920440\",\r\n \"description\": \"URL file extension is restricted by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920450,\r\n \"ruleIdString\": \"920450\",\r\n \"description\": \"HTTP header is restricted by policy (%{MATCHED_VAR})\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920460,\r\n \"ruleIdString\": \"920460\",\r\n \"description\": \"Abnormal Escape Characters\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920470,\r\n \"ruleIdString\": \"920470\",\r\n \"description\": \"Illegal Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920480,\r\n \"ruleIdString\": \"920480\",\r\n \"description\": \"Restrict charset parameter within the content-type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-921-PROTOCOL-ATTACK\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 921110,\r\n \"ruleIdString\": \"921110\",\r\n \"description\": \"HTTP Request Smuggling Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921120,\r\n \"ruleIdString\": \"921120\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921130,\r\n \"ruleIdString\": \"921130\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921140,\r\n \"ruleIdString\": \"921140\",\r\n \"description\": \"HTTP Header Injection Attack via headers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921150,\r\n \"ruleIdString\": \"921150\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921151,\r\n \"ruleIdString\": \"921151\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921160,\r\n \"ruleIdString\": \"921160\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF and header-name detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921170,\r\n \"ruleIdString\": \"921170\",\r\n \"description\": \"HTTP Parameter Pollution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921180,\r\n \"ruleIdString\": \"921180\",\r\n \"description\": \"HTTP Parameter Pollution (%{TX.1})\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-930-APPLICATION-ATTACK-LFI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 930100,\r\n \"ruleIdString\": \"930100\",\r\n \"description\": \"Path Traversal Attack (/../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930110,\r\n \"ruleIdString\": \"930110\",\r\n \"description\": \"Path Traversal Attack (/../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930120,\r\n \"ruleIdString\": \"930120\",\r\n \"description\": \"OS File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930130,\r\n \"ruleIdString\": \"930130\",\r\n \"description\": \"Restricted File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-931-APPLICATION-ATTACK-RFI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 931100,\r\n \"ruleIdString\": \"931100\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: URL Parameter using IP Address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931110,\r\n \"ruleIdString\": \"931110\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Common RFI Vulnerable Parameter Name used w/URL Payload\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931120,\r\n \"ruleIdString\": \"931120\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: URL Payload Used w/Trailing Question Mark Character (?)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931130,\r\n \"ruleIdString\": \"931130\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Off-Domain Reference/Link\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-932-APPLICATION-ATTACK-RCE\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 932100,\r\n \"ruleIdString\": \"932100\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932105,\r\n \"ruleIdString\": \"932105\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932106,\r\n \"ruleIdString\": \"932106\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932110,\r\n \"ruleIdString\": \"932110\",\r\n \"description\": \"Remote Command Execution: Windows Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932115,\r\n \"ruleIdString\": \"932115\",\r\n \"description\": \"Remote Command Execution: Windows Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932120,\r\n \"ruleIdString\": \"932120\",\r\n \"description\": \"Remote Command Execution: Windows PowerShell Command Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932130,\r\n \"ruleIdString\": \"932130\",\r\n \"description\": \"Remote Command Execution: Unix Shell Expression Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932140,\r\n \"ruleIdString\": \"932140\",\r\n \"description\": \"Remote Command Execution: Windows FOR/IF Command Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932150,\r\n \"ruleIdString\": \"932150\",\r\n \"description\": \"Remote Command Execution: Direct Unix Command Execution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932160,\r\n \"ruleIdString\": \"932160\",\r\n \"description\": \"Remote Command Execution: Unix Shell Code Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932170,\r\n \"ruleIdString\": \"932170\",\r\n \"description\": \"Remote Command Execution: Shellshock (CVE-2014-6271)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932171,\r\n \"ruleIdString\": \"932171\",\r\n \"description\": \"Remote Command Execution: Shellshock (CVE-2014-6271)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932180,\r\n \"ruleIdString\": \"932180\",\r\n \"description\": \"Restricted File Upload Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932190,\r\n \"ruleIdString\": \"932190\",\r\n \"description\": \"Remote Command Execution: Wildcard bypass technique attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-933-APPLICATION-ATTACK-PHP\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 933100,\r\n \"ruleIdString\": \"933100\",\r\n \"description\": \"PHP Injection Attack: Opening/Closing Tag Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933110,\r\n \"ruleIdString\": \"933110\",\r\n \"description\": \"PHP Injection Attack: PHP Script File Upload Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933111,\r\n \"ruleIdString\": \"933111\",\r\n \"description\": \"PHP Injection Attack: PHP Script File Upload Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933120,\r\n \"ruleIdString\": \"933120\",\r\n \"description\": \"PHP Injection Attack: Configuration Directive Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933130,\r\n \"ruleIdString\": \"933130\",\r\n \"description\": \"PHP Injection Attack: Variables Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933131,\r\n \"ruleIdString\": \"933131\",\r\n \"description\": \"PHP Injection Attack: Variables Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933140,\r\n \"ruleIdString\": \"933140\",\r\n \"description\": \"PHP Injection Attack: I/O Stream Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933150,\r\n \"ruleIdString\": \"933150\",\r\n \"description\": \"PHP Injection Attack: High-Risk PHP Function Name Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933151,\r\n \"ruleIdString\": \"933151\",\r\n \"description\": \"PHP Injection Attack: Medium-Risk PHP Function Name Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933160,\r\n \"ruleIdString\": \"933160\",\r\n \"description\": \"PHP Injection Attack: High-Risk PHP Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933161,\r\n \"ruleIdString\": \"933161\",\r\n \"description\": \"PHP Injection Attack: Low-Value PHP Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933170,\r\n \"ruleIdString\": \"933170\",\r\n \"description\": \"PHP Injection Attack: Serialized Object Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933180,\r\n \"ruleIdString\": \"933180\",\r\n \"description\": \"PHP Injection Attack: Variable Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933190,\r\n \"ruleIdString\": \"933190\",\r\n \"description\": \"PHP Injection Attack: PHP Closing Tag Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-941-APPLICATION-ATTACK-XSS\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 941100,\r\n \"ruleIdString\": \"941100\",\r\n \"description\": \"XSS Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941101,\r\n \"ruleIdString\": \"941101\",\r\n \"description\": \"XSS Attack Detected via libinjection.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941110,\r\n \"ruleIdString\": \"941110\",\r\n \"description\": \"XSS Filter - Category 1: Script Tag Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941120,\r\n \"ruleIdString\": \"941120\",\r\n \"description\": \"XSS Filter - Category 2: Event Handler Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941130,\r\n \"ruleIdString\": \"941130\",\r\n \"description\": \"XSS Filter - Category 3: Attribute Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941140,\r\n \"ruleIdString\": \"941140\",\r\n \"description\": \"XSS Filter - Category 4: Javascript URI Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941150,\r\n \"ruleIdString\": \"941150\",\r\n \"description\": \"XSS Filter - Category 5: Disallowed HTML Attributes\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941160,\r\n \"ruleIdString\": \"941160\",\r\n \"description\": \"NoScript XSS InjectionChecker: HTML Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941170,\r\n \"ruleIdString\": \"941170\",\r\n \"description\": \"NoScript XSS InjectionChecker: Attribute Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941180,\r\n \"ruleIdString\": \"941180\",\r\n \"description\": \"Node-Validator Blacklist Keywords\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941190,\r\n \"ruleIdString\": \"941190\",\r\n \"description\": \"XSS Using style sheets\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941200,\r\n \"ruleIdString\": \"941200\",\r\n \"description\": \"XSS using VML frames\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941210,\r\n \"ruleIdString\": \"941210\",\r\n \"description\": \"XSS using obfuscated JavaScript\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941220,\r\n \"ruleIdString\": \"941220\",\r\n \"description\": \"XSS using obfuscated VB Script\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941230,\r\n \"ruleIdString\": \"941230\",\r\n \"description\": \"XSS using 'embed' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941240,\r\n \"ruleIdString\": \"941240\",\r\n \"description\": \"XSS using 'import' or 'implementation' attribute\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941250,\r\n \"ruleIdString\": \"941250\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941260,\r\n \"ruleIdString\": \"941260\",\r\n \"description\": \"XSS using 'meta' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941270,\r\n \"ruleIdString\": \"941270\",\r\n \"description\": \"XSS using 'link' href\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941280,\r\n \"ruleIdString\": \"941280\",\r\n \"description\": \"XSS using 'base' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941290,\r\n \"ruleIdString\": \"941290\",\r\n \"description\": \"XSS using 'applet' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941300,\r\n \"ruleIdString\": \"941300\",\r\n \"description\": \"XSS using 'object' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941310,\r\n \"ruleIdString\": \"941310\",\r\n \"description\": \"US-ASCII Malformed Encoding XSS Filter - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941320,\r\n \"ruleIdString\": \"941320\",\r\n \"description\": \"Possible XSS Attack Detected - HTML Tag Handler\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941330,\r\n \"ruleIdString\": \"941330\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941340,\r\n \"ruleIdString\": \"941340\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941350,\r\n \"ruleIdString\": \"941350\",\r\n \"description\": \"UTF-7 Encoding IE XSS - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-942-APPLICATION-ATTACK-SQLI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 942100,\r\n \"ruleIdString\": \"942100\",\r\n \"description\": \"SQL Injection Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942110,\r\n \"ruleIdString\": \"942110\",\r\n \"description\": \"SQL Injection Attack: Common Injection Testing Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942120,\r\n \"ruleIdString\": \"942120\",\r\n \"description\": \"SQL Injection Attack: SQL Operator Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942130,\r\n \"ruleIdString\": \"942130\",\r\n \"description\": \"SQL Injection Attack: SQL Tautology Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942140,\r\n \"ruleIdString\": \"942140\",\r\n \"description\": \"SQL Injection Attack: Common DB Names Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942150,\r\n \"ruleIdString\": \"942150\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942160,\r\n \"ruleIdString\": \"942160\",\r\n \"description\": \"Detects blind sqli tests using sleep() or benchmark().\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942170,\r\n \"ruleIdString\": \"942170\",\r\n \"description\": \"Detects SQL benchmark and sleep injection attempts including conditional queries\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942180,\r\n \"ruleIdString\": \"942180\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 1/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942190,\r\n \"ruleIdString\": \"942190\",\r\n \"description\": \"Detects MSSQL code execution and information gathering attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942200,\r\n \"ruleIdString\": \"942200\",\r\n \"description\": \"Detects MySQL comment-/space-obfuscated injections and backtick termination\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942210,\r\n \"ruleIdString\": \"942210\",\r\n \"description\": \"Detects chained SQL injection attempts 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942220,\r\n \"ruleIdString\": \"942220\",\r\n \"description\": \"Looking for intiger overflow attacks, these are taken from skipfish, except 3.0.00738585072007e-308 is the \\\\\\\"magic number\\\\\\\" crash\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942230,\r\n \"ruleIdString\": \"942230\",\r\n \"description\": \"Detects conditional SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942240,\r\n \"ruleIdString\": \"942240\",\r\n \"description\": \"Detects MySQL charset switch and MSSQL DoS attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942250,\r\n \"ruleIdString\": \"942250\",\r\n \"description\": \"Detects MATCH AGAINST, MERGE and EXECUTE IMMEDIATE injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942251,\r\n \"ruleIdString\": \"942251\",\r\n \"description\": \"Detects HAVING injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942260,\r\n \"ruleIdString\": \"942260\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 2/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942270,\r\n \"ruleIdString\": \"942270\",\r\n \"description\": \"Looking for basic sql injection. Common attack string for mysql, oracle and others.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942280,\r\n \"ruleIdString\": \"942280\",\r\n \"description\": \"Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942290,\r\n \"ruleIdString\": \"942290\",\r\n \"description\": \"Finds basic MongoDB SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942300,\r\n \"ruleIdString\": \"942300\",\r\n \"description\": \"Detects MySQL comments, conditions and ch(a)r injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942310,\r\n \"ruleIdString\": \"942310\",\r\n \"description\": \"Detects chained SQL injection attempts 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942320,\r\n \"ruleIdString\": \"942320\",\r\n \"description\": \"Detects MySQL and PostgreSQL stored procedure/function injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942330,\r\n \"ruleIdString\": \"942330\",\r\n \"description\": \"Detects classic SQL injection probings 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942340,\r\n \"ruleIdString\": \"942340\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 3/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942350,\r\n \"ruleIdString\": \"942350\",\r\n \"description\": \"Detects MySQL UDF injection and other data/structure manipulation attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942360,\r\n \"ruleIdString\": \"942360\",\r\n \"description\": \"Detects concatenated basic SQL injection and SQLLFI attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942361,\r\n \"ruleIdString\": \"942361\",\r\n \"description\": \"Detects basic SQL injection based on keyword alter or union\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942370,\r\n \"ruleIdString\": \"942370\",\r\n \"description\": \"Detects classic SQL injection probings 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942380,\r\n \"ruleIdString\": \"942380\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942390,\r\n \"ruleIdString\": \"942390\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942400,\r\n \"ruleIdString\": \"942400\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942410,\r\n \"ruleIdString\": \"942410\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942420,\r\n \"ruleIdString\": \"942420\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (cookies): # of special characters exceeded (8)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942421,\r\n \"ruleIdString\": \"942421\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (cookies): # of special characters exceeded (3)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942430,\r\n \"ruleIdString\": \"942430\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (12)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942431,\r\n \"ruleIdString\": \"942431\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (6)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942432,\r\n \"ruleIdString\": \"942432\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (2)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942440,\r\n \"ruleIdString\": \"942440\",\r\n \"description\": \"SQL Comment Sequence Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942450,\r\n \"ruleIdString\": \"942450\",\r\n \"description\": \"SQL Hex Encoding Identified\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942460,\r\n \"ruleIdString\": \"942460\",\r\n \"description\": \"Meta-Character Anomaly Detection Alert - Repetitive Non-Word Characters\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942470,\r\n \"ruleIdString\": \"942470\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942480,\r\n \"ruleIdString\": \"942480\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942490,\r\n \"ruleIdString\": \"942490\",\r\n \"description\": \"Detects classic SQL injection probings 3/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 943100,\r\n \"ruleIdString\": \"943100\",\r\n \"description\": \"Possible Session Fixation Attack: Setting Cookie Values in HTML\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 943110,\r\n \"ruleIdString\": \"943110\",\r\n \"description\": \"Possible Session Fixation Attack: SessionID Parameter Name with Off-Domain Referer\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 943120,\r\n \"ruleIdString\": \"943120\",\r\n \"description\": \"Possible Session Fixation Attack: SessionID Parameter Name with No Referer\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-944-APPLICATION-ATTACK-JAVA\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 944100,\r\n \"ruleIdString\": \"944100\",\r\n \"description\": \"Remote Command Execution: Apache Struts, Oracle WebLogic\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944110,\r\n \"ruleIdString\": \"944110\",\r\n \"description\": \"Detects potential payload execution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944120,\r\n \"ruleIdString\": \"944120\",\r\n \"description\": \"Possible payload execution and remote command execution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944130,\r\n \"ruleIdString\": \"944130\",\r\n \"description\": \"Suspicious Java classes\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944200,\r\n \"ruleIdString\": \"944200\",\r\n \"description\": \"Exploitation of Java deserialization Apache Commons\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944210,\r\n \"ruleIdString\": \"944210\",\r\n \"description\": \"Possible use of Java serialization\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944240,\r\n \"ruleIdString\": \"944240\",\r\n \"description\": \"Remote Command Execution: Java serialization\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944250,\r\n \"ruleIdString\": \"944250\",\r\n \"description\": \"Remote Command Execution: Suspicious Java method detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"Known-CVEs\",\r\n \"description\": \"This Rule Group contains Rules for new and known CVEs\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 800100,\r\n \"ruleIdString\": \"800100\",\r\n \"description\": \"Rule to help detect and mitigate log4j vulnerability - CVE-2021-44228\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800110,\r\n \"ruleIdString\": \"800110\",\r\n \"description\": \"Spring4Shell Interaction Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800111,\r\n \"ruleIdString\": \"800111\",\r\n \"description\": \"Attempted Spring Cloud routing-expression injection - CVE-2022-22963\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800112,\r\n \"ruleIdString\": \"800112\",\r\n \"description\": \"Attempted Spring Framework unsafe class object exploitation - CVE-2022-22965\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800113,\r\n \"ruleIdString\": \"800113\",\r\n \"description\": \"Attempted Spring Cloud Gateway Actuator injection - CVE-2022-22947\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800114,\r\n \"ruleIdString\": \"800114\",\r\n \"description\": \"Attempted Apache Struts file upload exploitation - CVE-2023-50164\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleSetType\": \"OWASP\",\r\n \"ruleSetVersion\": \"3.0\",\r\n \"status\": \"GA\",\r\n \"tiers\": [\r\n \"WAF\",\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"General\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 200004,\r\n \"ruleIdString\": \"200004\",\r\n \"description\": \"Possible Multipart Unmatched Boundary.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-911-METHOD-ENFORCEMENT\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 911100,\r\n \"ruleIdString\": \"911100\",\r\n \"description\": \"Method is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-913-SCANNER-DETECTION\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 913100,\r\n \"ruleIdString\": \"913100\",\r\n \"description\": \"Found User-Agent associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913101,\r\n \"ruleIdString\": \"913101\",\r\n \"description\": \"Found User-Agent associated with scripting/generic HTTP client\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913102,\r\n \"ruleIdString\": \"913102\",\r\n \"description\": \"Found User-Agent associated with web crawler/bot\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913110,\r\n \"ruleIdString\": \"913110\",\r\n \"description\": \"Found request header associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 913120,\r\n \"ruleIdString\": \"913120\",\r\n \"description\": \"Found request filename/argument associated with security scanner\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-920-PROTOCOL-ENFORCEMENT\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 920100,\r\n \"ruleIdString\": \"920100\",\r\n \"description\": \"Invalid HTTP Request Line\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920120,\r\n \"ruleIdString\": \"920120\",\r\n \"description\": \"Attempted multipart/form-data bypass\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920130,\r\n \"ruleIdString\": \"920130\",\r\n \"description\": \"Failed to parse request body.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920140,\r\n \"ruleIdString\": \"920140\",\r\n \"description\": \"Multipart request body failed strict validation: PE %{REQBODY_PROCESSOR_ERROR}, BQ %{MULTIPART_BOUNDARY_QUOTED}, BW %{MULTIPART_BOUNDARY_WHITESPACE}, DB %{MULTIPART_DATA_BEFORE}, DA %{MULTIPART_DATA_AFTER}, HF %{MULTIPART_HEADER_FOLDING}, LF %{MULTIPART_LF_LINE}, SM %{MULTIPART_SEMICOLON_MISSING}, IQ %{MULTIPART_INVALID_QUOTING}, IH %{MULTIPART_INVALID_HEADER_FOLDING}, FLE %{MULTIPART_FILE_LIMIT_EXCEEDED}\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920160,\r\n \"ruleIdString\": \"920160\",\r\n \"description\": \"Content-Length HTTP header is not numeric.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920170,\r\n \"ruleIdString\": \"920170\",\r\n \"description\": \"GET or HEAD Request with Body Content.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920180,\r\n \"ruleIdString\": \"920180\",\r\n \"description\": \"POST request missing Content-Length Header.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920190,\r\n \"ruleIdString\": \"920190\",\r\n \"description\": \"Range: Invalid Last Byte Value.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920200,\r\n \"ruleIdString\": \"920200\",\r\n \"description\": \"Range: Too many fields (6 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920201,\r\n \"ruleIdString\": \"920201\",\r\n \"description\": \"Range: Too many fields for pdf request (35 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920202,\r\n \"ruleIdString\": \"920202\",\r\n \"description\": \"Range: Too many fields for pdf request (6 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920210,\r\n \"ruleIdString\": \"920210\",\r\n \"description\": \"Multiple/Conflicting Connection Header Data Found.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920220,\r\n \"ruleIdString\": \"920220\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920230,\r\n \"ruleIdString\": \"920230\",\r\n \"description\": \"Multiple URL Encoding Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920240,\r\n \"ruleIdString\": \"920240\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920250,\r\n \"ruleIdString\": \"920250\",\r\n \"description\": \"UTF8 Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920260,\r\n \"ruleIdString\": \"920260\",\r\n \"description\": \"Unicode Full/Half Width Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920270,\r\n \"ruleIdString\": \"920270\",\r\n \"description\": \"Invalid character in request (null character)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920271,\r\n \"ruleIdString\": \"920271\",\r\n \"description\": \"Invalid character in request (non printable characters)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920272,\r\n \"ruleIdString\": \"920272\",\r\n \"description\": \"Invalid character in request (outside of printable chars below ascii 127)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920273,\r\n \"ruleIdString\": \"920273\",\r\n \"description\": \"Invalid character in request (outside of very strict set)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920274,\r\n \"ruleIdString\": \"920274\",\r\n \"description\": \"Invalid character in request headers (outside of very strict set)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920280,\r\n \"ruleIdString\": \"920280\",\r\n \"description\": \"Request Missing a Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920290,\r\n \"ruleIdString\": \"920290\",\r\n \"description\": \"Empty Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920300,\r\n \"ruleIdString\": \"920300\",\r\n \"description\": \"Request Missing an Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920310,\r\n \"ruleIdString\": \"920310\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920311,\r\n \"ruleIdString\": \"920311\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920320,\r\n \"ruleIdString\": \"920320\",\r\n \"description\": \"Missing User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920330,\r\n \"ruleIdString\": \"920330\",\r\n \"description\": \"Empty User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920340,\r\n \"ruleIdString\": \"920340\",\r\n \"description\": \"Request Containing Content, but Missing Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920350,\r\n \"ruleIdString\": \"920350\",\r\n \"description\": \"Host header is a numeric IP address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920420,\r\n \"ruleIdString\": \"920420\",\r\n \"description\": \"Request content type is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920430,\r\n \"ruleIdString\": \"920430\",\r\n \"description\": \"HTTP protocol version is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920440,\r\n \"ruleIdString\": \"920440\",\r\n \"description\": \"URL file extension is restricted by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920450,\r\n \"ruleIdString\": \"920450\",\r\n \"description\": \"HTTP header is restricted by policy (%{MATCHED_VAR})\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920460,\r\n \"ruleIdString\": \"920460\",\r\n \"description\": \"Abnormal Escape Characters\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-921-PROTOCOL-ATTACK\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 921100,\r\n \"ruleIdString\": \"921100\",\r\n \"description\": \"HTTP Request Smuggling Attack.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921110,\r\n \"ruleIdString\": \"921110\",\r\n \"description\": \"HTTP Request Smuggling Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921120,\r\n \"ruleIdString\": \"921120\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921130,\r\n \"ruleIdString\": \"921130\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921140,\r\n \"ruleIdString\": \"921140\",\r\n \"description\": \"HTTP Header Injection Attack via headers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921150,\r\n \"ruleIdString\": \"921150\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921151,\r\n \"ruleIdString\": \"921151\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921160,\r\n \"ruleIdString\": \"921160\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF and header-name detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921170,\r\n \"ruleIdString\": \"921170\",\r\n \"description\": \"HTTP Parameter Pollution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921180,\r\n \"ruleIdString\": \"921180\",\r\n \"description\": \"HTTP Parameter Pollution (%{TX.1})\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-930-APPLICATION-ATTACK-LFI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 930100,\r\n \"ruleIdString\": \"930100\",\r\n \"description\": \"Path Traversal Attack (/../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930110,\r\n \"ruleIdString\": \"930110\",\r\n \"description\": \"Path Traversal Attack (/../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930120,\r\n \"ruleIdString\": \"930120\",\r\n \"description\": \"OS File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930130,\r\n \"ruleIdString\": \"930130\",\r\n \"description\": \"Restricted File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-931-APPLICATION-ATTACK-RFI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 931100,\r\n \"ruleIdString\": \"931100\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: URL Parameter using IP Address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931110,\r\n \"ruleIdString\": \"931110\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Common RFI Vulnerable Parameter Name used w/URL Payload\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931120,\r\n \"ruleIdString\": \"931120\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: URL Payload Used w/Trailing Question Mark Character (?)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931130,\r\n \"ruleIdString\": \"931130\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Off-Domain Reference/Link\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-932-APPLICATION-ATTACK-RCE\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 932100,\r\n \"ruleIdString\": \"932100\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932105,\r\n \"ruleIdString\": \"932105\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932110,\r\n \"ruleIdString\": \"932110\",\r\n \"description\": \"Remote Command Execution: Windows Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932115,\r\n \"ruleIdString\": \"932115\",\r\n \"description\": \"Remote Command Execution: Windows Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932120,\r\n \"ruleIdString\": \"932120\",\r\n \"description\": \"Remote Command Execution: Windows PowerShell Command Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932130,\r\n \"ruleIdString\": \"932130\",\r\n \"description\": \"Remote Command Execution: Unix Shell Expression Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932140,\r\n \"ruleIdString\": \"932140\",\r\n \"description\": \"Remote Command Execution: Windows FOR/IF Command Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932150,\r\n \"ruleIdString\": \"932150\",\r\n \"description\": \"Remote Command Execution: Direct Unix Command Execution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932160,\r\n \"ruleIdString\": \"932160\",\r\n \"description\": \"Remote Command Execution: Unix Shell Code Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932170,\r\n \"ruleIdString\": \"932170\",\r\n \"description\": \"Remote Command Execution: Shellshock (CVE-2014-6271)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932171,\r\n \"ruleIdString\": \"932171\",\r\n \"description\": \"Remote Command Execution: Shellshock (CVE-2014-6271)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-933-APPLICATION-ATTACK-PHP\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 933100,\r\n \"ruleIdString\": \"933100\",\r\n \"description\": \"PHP Injection Attack: Opening/Closing Tag Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933110,\r\n \"ruleIdString\": \"933110\",\r\n \"description\": \"PHP Injection Attack: PHP Script File Upload Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933111,\r\n \"ruleIdString\": \"933111\",\r\n \"description\": \"PHP Injection Attack: PHP Script File Upload Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933120,\r\n \"ruleIdString\": \"933120\",\r\n \"description\": \"PHP Injection Attack: Configuration Directive Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933130,\r\n \"ruleIdString\": \"933130\",\r\n \"description\": \"PHP Injection Attack: Variables Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933131,\r\n \"ruleIdString\": \"933131\",\r\n \"description\": \"PHP Injection Attack: Variables Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933140,\r\n \"ruleIdString\": \"933140\",\r\n \"description\": \"PHP Injection Attack: I/O Stream Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933150,\r\n \"ruleIdString\": \"933150\",\r\n \"description\": \"PHP Injection Attack: High-Risk PHP Function Name Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933151,\r\n \"ruleIdString\": \"933151\",\r\n \"description\": \"PHP Injection Attack: Medium-Risk PHP Function Name Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933160,\r\n \"ruleIdString\": \"933160\",\r\n \"description\": \"PHP Injection Attack: High-Risk PHP Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933161,\r\n \"ruleIdString\": \"933161\",\r\n \"description\": \"PHP Injection Attack: Low-Value PHP Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933170,\r\n \"ruleIdString\": \"933170\",\r\n \"description\": \"PHP Injection Attack: Serialized Object Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933180,\r\n \"ruleIdString\": \"933180\",\r\n \"description\": \"PHP Injection Attack: Variable Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-941-APPLICATION-ATTACK-XSS\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 941100,\r\n \"ruleIdString\": \"941100\",\r\n \"description\": \"XSS Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941110,\r\n \"ruleIdString\": \"941110\",\r\n \"description\": \"XSS Filter - Category 1: Script Tag Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941120,\r\n \"ruleIdString\": \"941120\",\r\n \"description\": \"XSS Filter - Category 2: Event Handler Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941130,\r\n \"ruleIdString\": \"941130\",\r\n \"description\": \"XSS Filter - Category 3: Attribute Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941140,\r\n \"ruleIdString\": \"941140\",\r\n \"description\": \"XSS Filter - Category 4: Javascript URI Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941150,\r\n \"ruleIdString\": \"941150\",\r\n \"description\": \"XSS Filter - Category 5: Disallowed HTML Attributes\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941160,\r\n \"ruleIdString\": \"941160\",\r\n \"description\": \"NoScript XSS InjectionChecker: HTML Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941170,\r\n \"ruleIdString\": \"941170\",\r\n \"description\": \"NoScript XSS InjectionChecker: Attribute Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941180,\r\n \"ruleIdString\": \"941180\",\r\n \"description\": \"Node-Validator Blacklist Keywords\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941190,\r\n \"ruleIdString\": \"941190\",\r\n \"description\": \"XSS Using style sheets\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941200,\r\n \"ruleIdString\": \"941200\",\r\n \"description\": \"XSS using VML frames\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941210,\r\n \"ruleIdString\": \"941210\",\r\n \"description\": \"XSS using obfuscated JavaScript\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941220,\r\n \"ruleIdString\": \"941220\",\r\n \"description\": \"XSS using obfuscated VB Script\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941230,\r\n \"ruleIdString\": \"941230\",\r\n \"description\": \"XSS using 'embed' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941240,\r\n \"ruleIdString\": \"941240\",\r\n \"description\": \"XSS using 'import' or 'implementation' attribute\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941250,\r\n \"ruleIdString\": \"941250\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941260,\r\n \"ruleIdString\": \"941260\",\r\n \"description\": \"XSS using 'meta' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941270,\r\n \"ruleIdString\": \"941270\",\r\n \"description\": \"XSS using 'link' href\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941280,\r\n \"ruleIdString\": \"941280\",\r\n \"description\": \"XSS using 'base' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941290,\r\n \"ruleIdString\": \"941290\",\r\n \"description\": \"XSS using 'applet' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941300,\r\n \"ruleIdString\": \"941300\",\r\n \"description\": \"XSS using 'object' tag\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941310,\r\n \"ruleIdString\": \"941310\",\r\n \"description\": \"US-ASCII Malformed Encoding XSS Filter - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941320,\r\n \"ruleIdString\": \"941320\",\r\n \"description\": \"Possible XSS Attack Detected - HTML Tag Handler\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941330,\r\n \"ruleIdString\": \"941330\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941340,\r\n \"ruleIdString\": \"941340\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941350,\r\n \"ruleIdString\": \"941350\",\r\n \"description\": \"UTF-7 Encoding IE XSS - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-942-APPLICATION-ATTACK-SQLI\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 942100,\r\n \"ruleIdString\": \"942100\",\r\n \"description\": \"SQL Injection Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942110,\r\n \"ruleIdString\": \"942110\",\r\n \"description\": \"SQL Injection Attack: Common Injection Testing Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942120,\r\n \"ruleIdString\": \"942120\",\r\n \"description\": \"SQL Injection Attack: SQL Operator Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942130,\r\n \"ruleIdString\": \"942130\",\r\n \"description\": \"SQL Injection Attack: SQL Tautology Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942140,\r\n \"ruleIdString\": \"942140\",\r\n \"description\": \"SQL Injection Attack: Common DB Names Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942150,\r\n \"ruleIdString\": \"942150\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942160,\r\n \"ruleIdString\": \"942160\",\r\n \"description\": \"Detects blind sqli tests using sleep() or benchmark().\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942170,\r\n \"ruleIdString\": \"942170\",\r\n \"description\": \"Detects SQL benchmark and sleep injection attempts including conditional queries\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942180,\r\n \"ruleIdString\": \"942180\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 1/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942190,\r\n \"ruleIdString\": \"942190\",\r\n \"description\": \"Detects MSSQL code execution and information gathering attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942200,\r\n \"ruleIdString\": \"942200\",\r\n \"description\": \"Detects MySQL comment-/space-obfuscated injections and backtick termination\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942210,\r\n \"ruleIdString\": \"942210\",\r\n \"description\": \"Detects chained SQL injection attempts 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942220,\r\n \"ruleIdString\": \"942220\",\r\n \"description\": \"Looking for intiger overflow attacks, these are taken from skipfish, except 3.0.00738585072007e-308 is the \\\\\\\"magic number\\\\\\\" crash\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942230,\r\n \"ruleIdString\": \"942230\",\r\n \"description\": \"Detects conditional SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942240,\r\n \"ruleIdString\": \"942240\",\r\n \"description\": \"Detects MySQL charset switch and MSSQL DoS attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942250,\r\n \"ruleIdString\": \"942250\",\r\n \"description\": \"Detects MATCH AGAINST, MERGE and EXECUTE IMMEDIATE injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942251,\r\n \"ruleIdString\": \"942251\",\r\n \"description\": \"Detects HAVING injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942260,\r\n \"ruleIdString\": \"942260\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 2/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942270,\r\n \"ruleIdString\": \"942270\",\r\n \"description\": \"Looking for basic sql injection. Common attack string for mysql, oracle and others.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942280,\r\n \"ruleIdString\": \"942280\",\r\n \"description\": \"Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942290,\r\n \"ruleIdString\": \"942290\",\r\n \"description\": \"Finds basic MongoDB SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942300,\r\n \"ruleIdString\": \"942300\",\r\n \"description\": \"Detects MySQL comments, conditions and ch(a)r injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942310,\r\n \"ruleIdString\": \"942310\",\r\n \"description\": \"Detects chained SQL injection attempts 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942320,\r\n \"ruleIdString\": \"942320\",\r\n \"description\": \"Detects MySQL and PostgreSQL stored procedure/function injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942330,\r\n \"ruleIdString\": \"942330\",\r\n \"description\": \"Detects classic SQL injection probings 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942340,\r\n \"ruleIdString\": \"942340\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 3/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942350,\r\n \"ruleIdString\": \"942350\",\r\n \"description\": \"Detects MySQL UDF injection and other data/structure manipulation attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942360,\r\n \"ruleIdString\": \"942360\",\r\n \"description\": \"Detects concatenated basic SQL injection and SQLLFI attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942370,\r\n \"ruleIdString\": \"942370\",\r\n \"description\": \"Detects classic SQL injection probings 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942380,\r\n \"ruleIdString\": \"942380\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942390,\r\n \"ruleIdString\": \"942390\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942400,\r\n \"ruleIdString\": \"942400\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942410,\r\n \"ruleIdString\": \"942410\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942420,\r\n \"ruleIdString\": \"942420\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (cookies): # of special characters exceeded (8)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942421,\r\n \"ruleIdString\": \"942421\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (cookies): # of special characters exceeded (3)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942430,\r\n \"ruleIdString\": \"942430\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (12)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942431,\r\n \"ruleIdString\": \"942431\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (6)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942432,\r\n \"ruleIdString\": \"942432\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (2)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942440,\r\n \"ruleIdString\": \"942440\",\r\n \"description\": \"SQL Comment Sequence Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942450,\r\n \"ruleIdString\": \"942450\",\r\n \"description\": \"SQL Hex Encoding Identified\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942460,\r\n \"ruleIdString\": \"942460\",\r\n \"description\": \"Meta-Character Anomaly Detection Alert - Repetitive Non-Word Characters\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 943100,\r\n \"ruleIdString\": \"943100\",\r\n \"description\": \"Possible Session Fixation Attack: Setting Cookie Values in HTML\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 943110,\r\n \"ruleIdString\": \"943110\",\r\n \"description\": \"Possible Session Fixation Attack: SessionID Parameter Name with Off-Domain Referer\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 943120,\r\n \"ruleIdString\": \"943120\",\r\n \"description\": \"Possible Session Fixation Attack: SessionID Parameter Name with No Referer\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"Known-CVEs\",\r\n \"description\": \"This Rule Group contains Rules for new and known CVEs\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 800100,\r\n \"ruleIdString\": \"800100\",\r\n \"description\": \"Rule to help detect and mitigate log4j vulnerability - CVE-2021-44228\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800110,\r\n \"ruleIdString\": \"800110\",\r\n \"description\": \"Spring4Shell Interaction Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800111,\r\n \"ruleIdString\": \"800111\",\r\n \"description\": \"Attempted Spring Cloud routing-expression injection - CVE-2022-22963\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800112,\r\n \"ruleIdString\": \"800112\",\r\n \"description\": \"Attempted Spring Framework unsafe class object exploitation - CVE-2022-22965\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 800113,\r\n \"ruleIdString\": \"800113\",\r\n \"description\": \"Attempted Spring Cloud Gateway Actuator injection - CVE-2022-22947\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleSetType\": \"OWASP\",\r\n \"ruleSetVersion\": \"2.2.9\",\r\n \"status\": \"GA\",\r\n \"tiers\": [\r\n \"WAF\",\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"General\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 200004,\r\n \"ruleIdString\": \"200004\",\r\n \"description\": \"Possible Multipart Unmatched Boundary.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_20_protocol_violations\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 950107,\r\n \"ruleIdString\": \"950107\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950108,\r\n \"ruleIdString\": \"950108\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950109,\r\n \"ruleIdString\": \"950109\",\r\n \"description\": \"Multiple URL Encoding Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950116,\r\n \"ruleIdString\": \"950116\",\r\n \"description\": \"Unicode Full/Half Width Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950801,\r\n \"ruleIdString\": \"950801\",\r\n \"description\": \"UTF8 Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958230,\r\n \"ruleIdString\": \"958230\",\r\n \"description\": \"Range: Invalid Last Byte Value.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958231,\r\n \"ruleIdString\": \"958231\",\r\n \"description\": \"Range: Too many fields\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958291,\r\n \"ruleIdString\": \"958291\",\r\n \"description\": \"Range: field exists and begins with 0.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958295,\r\n \"ruleIdString\": \"958295\",\r\n \"description\": \"Multiple/Conflicting Connection Header Data Found.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960000,\r\n \"ruleIdString\": \"960000\",\r\n \"description\": \"Attempted multipart/form-data bypass\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960011,\r\n \"ruleIdString\": \"960011\",\r\n \"description\": \"GET or HEAD Request with Body Content.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960012,\r\n \"ruleIdString\": \"960012\",\r\n \"description\": \"POST request missing Content-Length Header.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960016,\r\n \"ruleIdString\": \"960016\",\r\n \"description\": \"Content-Length HTTP header is not numeric.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960018,\r\n \"ruleIdString\": \"960018\",\r\n \"description\": \"Invalid character in request\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960020,\r\n \"ruleIdString\": \"960020\",\r\n \"description\": \"Pragma Header requires Cache-Control Header for HTTP/1.1 requests.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960022,\r\n \"ruleIdString\": \"960022\",\r\n \"description\": \"Expect Header Not Allowed for HTTP 1.0.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960901,\r\n \"ruleIdString\": \"960901\",\r\n \"description\": \"Invalid character in request\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960902,\r\n \"ruleIdString\": \"960902\",\r\n \"description\": \"Invalid Use of Identity Encoding.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960911,\r\n \"ruleIdString\": \"960911\",\r\n \"description\": \"Invalid HTTP Request Line\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960912,\r\n \"ruleIdString\": \"960912\",\r\n \"description\": \"Failed to parse request body.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960914,\r\n \"ruleIdString\": \"960914\",\r\n \"description\": \"Multipart request body failed strict validation: PE %{REQBODY_PROCESSOR_ERROR}, BQ %{MULTIPART_BOUNDARY_QUOTED}, BW %{MULTIPART_BOUNDARY_WHITESPACE}, DB %{MULTIPART_DATA_BEFORE}, DA %{MULTIPART_DATA_AFTER}, HF %{MULTIPART_HEADER_FOLDING}, LF %{MULTIPART_LF_LINE}, SM %{MULTIPART_SEMICOLON_MISSING}, IQ %{MULTIPART_INVALID_QUOTING}, IH %{MULTIPART_INVALID_HEADER_FOLDING}, FLE %{MULTIPART_FILE_LIMIT_EXCEEDED}\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960915,\r\n \"ruleIdString\": \"960915\",\r\n \"description\": \"Multipart parser detected a possible unmatched boundary.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981227,\r\n \"ruleIdString\": \"981227\",\r\n \"description\": \"Apache Error: Invalid URI in Request.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_21_protocol_anomalies\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 960006,\r\n \"ruleIdString\": \"960006\",\r\n \"description\": \"Empty User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960007,\r\n \"ruleIdString\": \"960007\",\r\n \"description\": \"Empty Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960008,\r\n \"ruleIdString\": \"960008\",\r\n \"description\": \"Request Missing a Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960009,\r\n \"ruleIdString\": \"960009\",\r\n \"description\": \"Request Missing a User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960015,\r\n \"ruleIdString\": \"960015\",\r\n \"description\": \"Request Missing an Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960017,\r\n \"ruleIdString\": \"960017\",\r\n \"description\": \"Host header is a numeric IP address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960021,\r\n \"ruleIdString\": \"960021\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960904,\r\n \"ruleIdString\": \"960904\",\r\n \"description\": \"Request Containing Content, but Missing Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_23_request_limits\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 960208,\r\n \"ruleIdString\": \"960208\",\r\n \"description\": \"Argument value too long\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960209,\r\n \"ruleIdString\": \"960209\",\r\n \"description\": \"Argument name too long\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960335,\r\n \"ruleIdString\": \"960335\",\r\n \"description\": \"Too many arguments in request\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960341,\r\n \"ruleIdString\": \"960341\",\r\n \"description\": \"Total arguments size exceeded\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960342,\r\n \"ruleIdString\": \"960342\",\r\n \"description\": \"Uploaded file size too large\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960343,\r\n \"ruleIdString\": \"960343\",\r\n \"description\": \"Total uploaded files size too large\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_30_http_policy\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 960010,\r\n \"ruleIdString\": \"960010\",\r\n \"description\": \"Request content type is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960032,\r\n \"ruleIdString\": \"960032\",\r\n \"description\": \"Method is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960034,\r\n \"ruleIdString\": \"960034\",\r\n \"description\": \"HTTP protocol version is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960035,\r\n \"ruleIdString\": \"960035\",\r\n \"description\": \"URL file extension is restricted by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960038,\r\n \"ruleIdString\": \"960038\",\r\n \"description\": \"HTTP header is restricted by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_35_bad_robots\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 990002,\r\n \"ruleIdString\": \"990002\",\r\n \"description\": \"Request Indicates a Security Scanner Scanned the Site\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 990012,\r\n \"ruleIdString\": \"990012\",\r\n \"description\": \"Rogue web site crawler\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 990901,\r\n \"ruleIdString\": \"990901\",\r\n \"description\": \"Request Indicates a Security Scanner Scanned the Site\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 990902,\r\n \"ruleIdString\": \"990902\",\r\n \"description\": \"Request Indicates a Security Scanner Scanned the Site\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_40_generic_attacks\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 950000,\r\n \"ruleIdString\": \"950000\",\r\n \"description\": \"Session Fixation\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950002,\r\n \"ruleIdString\": \"950002\",\r\n \"description\": \"System Command Access\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950003,\r\n \"ruleIdString\": \"950003\",\r\n \"description\": \"Session Fixation\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950005,\r\n \"ruleIdString\": \"950005\",\r\n \"description\": \"Remote File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950006,\r\n \"ruleIdString\": \"950006\",\r\n \"description\": \"System Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950008,\r\n \"ruleIdString\": \"950008\",\r\n \"description\": \"Injection of Undocumented ColdFusion Tags\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950009,\r\n \"ruleIdString\": \"950009\",\r\n \"description\": \"Session Fixation Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950010,\r\n \"ruleIdString\": \"950010\",\r\n \"description\": \"LDAP Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950011,\r\n \"ruleIdString\": \"950011\",\r\n \"description\": \"SSI injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950012,\r\n \"ruleIdString\": \"950012\",\r\n \"description\": \"HTTP Request Smuggling Attack.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950018,\r\n \"ruleIdString\": \"950018\",\r\n \"description\": \"Universal PDF XSS URL Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950019,\r\n \"ruleIdString\": \"950019\",\r\n \"description\": \"Email Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950117,\r\n \"ruleIdString\": \"950117\",\r\n \"description\": \"Remote File Inclusion Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950118,\r\n \"ruleIdString\": \"950118\",\r\n \"description\": \"Remote File Inclusion Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950119,\r\n \"ruleIdString\": \"950119\",\r\n \"description\": \"Remote File Inclusion Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950120,\r\n \"ruleIdString\": \"950120\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Off-Domain Reference/Link\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950907,\r\n \"ruleIdString\": \"950907\",\r\n \"description\": \"System Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950910,\r\n \"ruleIdString\": \"950910\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950911,\r\n \"ruleIdString\": \"950911\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958976,\r\n \"ruleIdString\": \"958976\",\r\n \"description\": \"PHP Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958977,\r\n \"ruleIdString\": \"958977\",\r\n \"description\": \"PHP Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 959151,\r\n \"ruleIdString\": \"959151\",\r\n \"description\": \"PHP Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 960024,\r\n \"ruleIdString\": \"960024\",\r\n \"description\": \"Meta-Character Anomaly Detection Alert - Repetative Non-Word Characters\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981133,\r\n \"ruleIdString\": \"981133\",\r\n \"description\": \"Rule 981133\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981134,\r\n \"ruleIdString\": \"981134\",\r\n \"description\": \"Rule 981134\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_41_sql_injection_attacks\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 950001,\r\n \"ruleIdString\": \"950001\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950007,\r\n \"ruleIdString\": \"950007\",\r\n \"description\": \"Blind SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950901,\r\n \"ruleIdString\": \"950901\",\r\n \"description\": \"SQL Injection Attack: SQL Tautology Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950908,\r\n \"ruleIdString\": \"950908\",\r\n \"description\": \"SQL Injection Attack.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 959070,\r\n \"ruleIdString\": \"959070\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 959071,\r\n \"ruleIdString\": \"959071\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 959072,\r\n \"ruleIdString\": \"959072\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 959073,\r\n \"ruleIdString\": \"959073\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981172,\r\n \"ruleIdString\": \"981172\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection Alert - Total # of special characters exceeded\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981173,\r\n \"ruleIdString\": \"981173\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection Alert - Total # of special characters exceeded\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981231,\r\n \"ruleIdString\": \"981231\",\r\n \"description\": \"SQL Comment Sequence Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981240,\r\n \"ruleIdString\": \"981240\",\r\n \"description\": \"Detects MySQL comments, conditions and ch(a)r injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981241,\r\n \"ruleIdString\": \"981241\",\r\n \"description\": \"Detects conditional SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981242,\r\n \"ruleIdString\": \"981242\",\r\n \"description\": \"Detects classic SQL injection probings 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981243,\r\n \"ruleIdString\": \"981243\",\r\n \"description\": \"Detects classic SQL injection probings 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981244,\r\n \"ruleIdString\": \"981244\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 1/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981245,\r\n \"ruleIdString\": \"981245\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 2/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981246,\r\n \"ruleIdString\": \"981246\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 3/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981247,\r\n \"ruleIdString\": \"981247\",\r\n \"description\": \"Detects concatenated basic SQL injection and SQLLFI attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981248,\r\n \"ruleIdString\": \"981248\",\r\n \"description\": \"Detects chained SQL injection attempts 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981249,\r\n \"ruleIdString\": \"981249\",\r\n \"description\": \"Detects chained SQL injection attempts 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981250,\r\n \"ruleIdString\": \"981250\",\r\n \"description\": \"Detects SQL benchmark and sleep injection attempts including conditional queries\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981251,\r\n \"ruleIdString\": \"981251\",\r\n \"description\": \"Detects MySQL UDF injection and other data/structure manipulation attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981252,\r\n \"ruleIdString\": \"981252\",\r\n \"description\": \"Detects MySQL charset switch and MSSQL DoS attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981253,\r\n \"ruleIdString\": \"981253\",\r\n \"description\": \"Detects MySQL and PostgreSQL stored procedure/function injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981254,\r\n \"ruleIdString\": \"981254\",\r\n \"description\": \"Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981255,\r\n \"ruleIdString\": \"981255\",\r\n \"description\": \"Detects MSSQL code execution and information gathering attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981256,\r\n \"ruleIdString\": \"981256\",\r\n \"description\": \"Detects MATCH AGAINST, MERGE, EXECUTE IMMEDIATE and HAVING injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981257,\r\n \"ruleIdString\": \"981257\",\r\n \"description\": \"Detects MySQL comment-/space-obfuscated injections and backtick termination\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981260,\r\n \"ruleIdString\": \"981260\",\r\n \"description\": \"SQL Hex Encoding Identified\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981270,\r\n \"ruleIdString\": \"981270\",\r\n \"description\": \"Finds basic MongoDB SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981272,\r\n \"ruleIdString\": \"981272\",\r\n \"description\": \"Detects blind sqli tests using sleep() or benchmark().\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981276,\r\n \"ruleIdString\": \"981276\",\r\n \"description\": \"Looking for basic sql injection. Common attack string for mysql, oracle and others.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981277,\r\n \"ruleIdString\": \"981277\",\r\n \"description\": \"Looking for integer overflow attacks, these are taken from skipfish, except 2.2.90738585072007e-308 is the \\\\\\\"magic number\\\\\\\" crash\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981300,\r\n \"ruleIdString\": \"981300\",\r\n \"description\": \"Rule 981300\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981301,\r\n \"ruleIdString\": \"981301\",\r\n \"description\": \"Rule 981301\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981302,\r\n \"ruleIdString\": \"981302\",\r\n \"description\": \"Rule 981302\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981303,\r\n \"ruleIdString\": \"981303\",\r\n \"description\": \"Rule 981303\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981304,\r\n \"ruleIdString\": \"981304\",\r\n \"description\": \"Rule 981304\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981305,\r\n \"ruleIdString\": \"981305\",\r\n \"description\": \"Rule 981305\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981306,\r\n \"ruleIdString\": \"981306\",\r\n \"description\": \"Rule 981306\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981307,\r\n \"ruleIdString\": \"981307\",\r\n \"description\": \"Rule 981307\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981308,\r\n \"ruleIdString\": \"981308\",\r\n \"description\": \"Rule 981308\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981309,\r\n \"ruleIdString\": \"981309\",\r\n \"description\": \"Rule 981309\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981310,\r\n \"ruleIdString\": \"981310\",\r\n \"description\": \"Rule 981310\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981311,\r\n \"ruleIdString\": \"981311\",\r\n \"description\": \"Rule 981311\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981312,\r\n \"ruleIdString\": \"981312\",\r\n \"description\": \"Rule 981312\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981313,\r\n \"ruleIdString\": \"981313\",\r\n \"description\": \"Rule 981313\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981314,\r\n \"ruleIdString\": \"981314\",\r\n \"description\": \"Rule 981314\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981315,\r\n \"ruleIdString\": \"981315\",\r\n \"description\": \"Rule 981315\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981316,\r\n \"ruleIdString\": \"981316\",\r\n \"description\": \"Rule 981316\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981317,\r\n \"ruleIdString\": \"981317\",\r\n \"description\": \"SQL SELECT Statement Anomaly Detection Alert\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981318,\r\n \"ruleIdString\": \"981318\",\r\n \"description\": \"SQL Injection Attack: Common Injection Testing Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981319,\r\n \"ruleIdString\": \"981319\",\r\n \"description\": \"SQL Injection Attack: SQL Operator Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981320,\r\n \"ruleIdString\": \"981320\",\r\n \"description\": \"SQL Injection Attack: Common DB Names Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_41_xss_attacks\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 958000,\r\n \"ruleIdString\": \"958000\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958001,\r\n \"ruleIdString\": \"958001\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958002,\r\n \"ruleIdString\": \"958002\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958003,\r\n \"ruleIdString\": \"958003\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958004,\r\n \"ruleIdString\": \"958004\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958005,\r\n \"ruleIdString\": \"958005\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958006,\r\n \"ruleIdString\": \"958006\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958007,\r\n \"ruleIdString\": \"958007\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958008,\r\n \"ruleIdString\": \"958008\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958009,\r\n \"ruleIdString\": \"958009\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958010,\r\n \"ruleIdString\": \"958010\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958011,\r\n \"ruleIdString\": \"958011\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958012,\r\n \"ruleIdString\": \"958012\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958013,\r\n \"ruleIdString\": \"958013\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958016,\r\n \"ruleIdString\": \"958016\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958017,\r\n \"ruleIdString\": \"958017\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958018,\r\n \"ruleIdString\": \"958018\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958019,\r\n \"ruleIdString\": \"958019\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958020,\r\n \"ruleIdString\": \"958020\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958022,\r\n \"ruleIdString\": \"958022\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958023,\r\n \"ruleIdString\": \"958023\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958024,\r\n \"ruleIdString\": \"958024\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958025,\r\n \"ruleIdString\": \"958025\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958026,\r\n \"ruleIdString\": \"958026\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958027,\r\n \"ruleIdString\": \"958027\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958028,\r\n \"ruleIdString\": \"958028\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958030,\r\n \"ruleIdString\": \"958030\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958031,\r\n \"ruleIdString\": \"958031\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958032,\r\n \"ruleIdString\": \"958032\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958033,\r\n \"ruleIdString\": \"958033\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958034,\r\n \"ruleIdString\": \"958034\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958036,\r\n \"ruleIdString\": \"958036\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958037,\r\n \"ruleIdString\": \"958037\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958038,\r\n \"ruleIdString\": \"958038\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958039,\r\n \"ruleIdString\": \"958039\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958040,\r\n \"ruleIdString\": \"958040\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958041,\r\n \"ruleIdString\": \"958041\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958045,\r\n \"ruleIdString\": \"958045\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958046,\r\n \"ruleIdString\": \"958046\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958047,\r\n \"ruleIdString\": \"958047\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958049,\r\n \"ruleIdString\": \"958049\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958051,\r\n \"ruleIdString\": \"958051\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958052,\r\n \"ruleIdString\": \"958052\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958054,\r\n \"ruleIdString\": \"958054\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958056,\r\n \"ruleIdString\": \"958056\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958057,\r\n \"ruleIdString\": \"958057\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958059,\r\n \"ruleIdString\": \"958059\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958404,\r\n \"ruleIdString\": \"958404\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958405,\r\n \"ruleIdString\": \"958405\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958406,\r\n \"ruleIdString\": \"958406\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958407,\r\n \"ruleIdString\": \"958407\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958408,\r\n \"ruleIdString\": \"958408\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958409,\r\n \"ruleIdString\": \"958409\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958410,\r\n \"ruleIdString\": \"958410\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958411,\r\n \"ruleIdString\": \"958411\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958412,\r\n \"ruleIdString\": \"958412\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958413,\r\n \"ruleIdString\": \"958413\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958414,\r\n \"ruleIdString\": \"958414\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958415,\r\n \"ruleIdString\": \"958415\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958416,\r\n \"ruleIdString\": \"958416\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958417,\r\n \"ruleIdString\": \"958417\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958418,\r\n \"ruleIdString\": \"958418\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958419,\r\n \"ruleIdString\": \"958419\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958420,\r\n \"ruleIdString\": \"958420\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958421,\r\n \"ruleIdString\": \"958421\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958422,\r\n \"ruleIdString\": \"958422\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 958423,\r\n \"ruleIdString\": \"958423\",\r\n \"description\": \"Cross-site Scripting (XSS) Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973300,\r\n \"ruleIdString\": \"973300\",\r\n \"description\": \"Possible XSS Attack Detected - HTML Tag Handler\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973301,\r\n \"ruleIdString\": \"973301\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973302,\r\n \"ruleIdString\": \"973302\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973303,\r\n \"ruleIdString\": \"973303\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973304,\r\n \"ruleIdString\": \"973304\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973305,\r\n \"ruleIdString\": \"973305\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973306,\r\n \"ruleIdString\": \"973306\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973307,\r\n \"ruleIdString\": \"973307\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973308,\r\n \"ruleIdString\": \"973308\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973309,\r\n \"ruleIdString\": \"973309\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973310,\r\n \"ruleIdString\": \"973310\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973311,\r\n \"ruleIdString\": \"973311\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973312,\r\n \"ruleIdString\": \"973312\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973313,\r\n \"ruleIdString\": \"973313\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973314,\r\n \"ruleIdString\": \"973314\",\r\n \"description\": \"XSS Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973315,\r\n \"ruleIdString\": \"973315\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973316,\r\n \"ruleIdString\": \"973316\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973317,\r\n \"ruleIdString\": \"973317\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973318,\r\n \"ruleIdString\": \"973318\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973319,\r\n \"ruleIdString\": \"973319\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973320,\r\n \"ruleIdString\": \"973320\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973321,\r\n \"ruleIdString\": \"973321\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973322,\r\n \"ruleIdString\": \"973322\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973323,\r\n \"ruleIdString\": \"973323\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973324,\r\n \"ruleIdString\": \"973324\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973325,\r\n \"ruleIdString\": \"973325\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973326,\r\n \"ruleIdString\": \"973326\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973327,\r\n \"ruleIdString\": \"973327\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973328,\r\n \"ruleIdString\": \"973328\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973329,\r\n \"ruleIdString\": \"973329\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973330,\r\n \"ruleIdString\": \"973330\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973331,\r\n \"ruleIdString\": \"973331\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973332,\r\n \"ruleIdString\": \"973332\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973333,\r\n \"ruleIdString\": \"973333\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973334,\r\n \"ruleIdString\": \"973334\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973335,\r\n \"ruleIdString\": \"973335\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973336,\r\n \"ruleIdString\": \"973336\",\r\n \"description\": \"XSS Filter - Category 1: Script Tag Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973337,\r\n \"ruleIdString\": \"973337\",\r\n \"description\": \"XSS Filter - Category 2: Event Handler Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973338,\r\n \"ruleIdString\": \"973338\",\r\n \"description\": \"XSS Filter - Category 3: Javascript URI Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973344,\r\n \"ruleIdString\": \"973344\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973345,\r\n \"ruleIdString\": \"973345\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973346,\r\n \"ruleIdString\": \"973346\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973347,\r\n \"ruleIdString\": \"973347\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 973348,\r\n \"ruleIdString\": \"973348\",\r\n \"description\": \"IE XSS Filters - Attack Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981018,\r\n \"ruleIdString\": \"981018\",\r\n \"description\": \"Rule 981018\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981136,\r\n \"ruleIdString\": \"981136\",\r\n \"description\": \"Rule 981136\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_42_tight_security\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 950103,\r\n \"ruleIdString\": \"950103\",\r\n \"description\": \"Path Traversal Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_45_trojans\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 950110,\r\n \"ruleIdString\": \"950110\",\r\n \"description\": \"Backdoor access\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 950921,\r\n \"ruleIdString\": \"950921\",\r\n \"description\": \"Backdoor access\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"crs_49_inbound_blocking\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 981175,\r\n \"ruleIdString\": \"981175\",\r\n \"description\": \"Inbound Attack Targeting OSVDB Flagged Resource.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 981176,\r\n \"ruleIdString\": \"981176\",\r\n \"description\": \"Inbound Anomaly Score Exceeded (Total Score: %{TX.ANOMALY_SCORE}, SQLi=%{TX.SQL_INJECTION_SCORE}, XSS=%{TX.XSS_SCORE}): Last Matched Message: %{tx.msg}\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleSetType\": \"Microsoft_BotManagerRuleSet\",\r\n \"ruleSetVersion\": \"0.1\",\r\n \"status\": \"GA\",\r\n \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"KnownBadBots\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 1,\r\n \"ruleIdString\": \"1\",\r\n \"description\": \"Malicious Bots\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Block\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleSetType\": \"Microsoft_BotManagerRuleSet\",\r\n \"ruleSetVersion\": \"1.0\",\r\n \"status\": \"GA\",\r\n \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"BadBots\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 100100,\r\n \"ruleIdString\": \"100100\",\r\n \"description\": \"Malicious bots detected by threat intelligence\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Block\"\r\n },\r\n {\r\n \"ruleId\": 100200,\r\n \"ruleIdString\": \"100200\",\r\n \"description\": \"Malicious bots that have falsified their identity\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Block\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"GoodBots\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 200100,\r\n \"ruleIdString\": \"200100\",\r\n \"description\": \"Search engine crawlers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Allow\"\r\n },\r\n {\r\n \"ruleId\": 200200,\r\n \"ruleIdString\": \"200200\",\r\n \"description\": \"Unverified search engine crawlers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"UnknownBots\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 300100,\r\n \"ruleIdString\": \"300100\",\r\n \"description\": \"Unspecified identity\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300200,\r\n \"ruleIdString\": \"300200\",\r\n \"description\": \"Tools and frameworks for web crawling and attacks\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300300,\r\n \"ruleIdString\": \"300300\",\r\n \"description\": \"General purpose HTTP clients and SDKs\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300400,\r\n \"ruleIdString\": \"300400\",\r\n \"description\": \"Service agents\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300500,\r\n \"ruleIdString\": \"300500\",\r\n \"description\": \"Site health monitoring services\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300600,\r\n \"ruleIdString\": \"300600\",\r\n \"description\": \"Unknown bots detected by threat intelligence\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300700,\r\n \"ruleIdString\": \"300700\",\r\n \"description\": \"Other bots\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleSetType\": \"Microsoft_BotManagerRuleSet\",\r\n \"ruleSetVersion\": \"1.1\",\r\n \"status\": \"GA\",\r\n \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"BadBots\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 100100,\r\n \"ruleIdString\": \"100100\",\r\n \"description\": \"Malicious bots detected by threat intelligence\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Block\"\r\n },\r\n {\r\n \"ruleId\": 100200,\r\n \"ruleIdString\": \"100200\",\r\n \"description\": \"Malicious bots that have falsified their identity\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Block\"\r\n },\r\n {\r\n \"ruleId\": 100300,\r\n \"ruleIdString\": \"100300\",\r\n \"description\": \"Real User Bad bots detected by threat intelligence\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Block\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"GoodBots\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 200100,\r\n \"ruleIdString\": \"200100\",\r\n \"description\": \"Verified search engine crawlers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Allow\"\r\n },\r\n {\r\n \"ruleId\": 200200,\r\n \"ruleIdString\": \"200200\",\r\n \"description\": \"Verified misc bots\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Allow\"\r\n },\r\n {\r\n \"ruleId\": 200300,\r\n \"ruleIdString\": \"200300\",\r\n \"description\": \"Verified link checker bots\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Allow\"\r\n },\r\n {\r\n \"ruleId\": 200400,\r\n \"ruleIdString\": \"200400\",\r\n \"description\": \"Verified social media bots\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Allow\"\r\n },\r\n {\r\n \"ruleId\": 200500,\r\n \"ruleIdString\": \"200500\",\r\n \"description\": \"Verified content fetchers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Allow\"\r\n },\r\n {\r\n \"ruleId\": 200600,\r\n \"ruleIdString\": \"200600\",\r\n \"description\": \"Verified feed fetchers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Allow\"\r\n },\r\n {\r\n \"ruleId\": 200700,\r\n \"ruleIdString\": \"200700\",\r\n \"description\": \"Verified Advertising bots\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Allow\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"UnknownBots\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 300100,\r\n \"ruleIdString\": \"300100\",\r\n \"description\": \"Unspecified identity\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300200,\r\n \"ruleIdString\": \"300200\",\r\n \"description\": \"Tools and frameworks for web crawling and attacks\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300300,\r\n \"ruleIdString\": \"300300\",\r\n \"description\": \"General purpose HTTP clients and SDKs\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300400,\r\n \"ruleIdString\": \"300400\",\r\n \"description\": \"Service agents\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300500,\r\n \"ruleIdString\": \"300500\",\r\n \"description\": \"Site health monitoring services\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300600,\r\n \"ruleIdString\": \"300600\",\r\n \"description\": \"Unknown bots detected by threat intelligence\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n },\r\n {\r\n \"ruleId\": 300700,\r\n \"ruleIdString\": \"300700\",\r\n \"description\": \"Other bots\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleSetType\": \"Microsoft_HTTPDDoSRuleSet\",\r\n \"ruleSetVersion\": \"1.0\",\r\n \"status\": \"Preview\",\r\n \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"ExcessiveRequests\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 500100,\r\n \"ruleIdString\": \"500100\",\r\n \"description\": \"Anomaly detected on high rate of client requests\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\",\r\n \"sensitivity\": \"Medium\"\r\n },\r\n {\r\n \"ruleId\": 500110,\r\n \"ruleIdString\": \"500110\",\r\n \"description\": \"Suspected bots sending high rate of requests\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\",\r\n \"sensitivity\": \"Medium\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleSetType\": \"Microsoft_DefaultRuleSet\",\r\n \"ruleSetVersion\": \"2.1\",\r\n \"status\": \"GA\",\r\n \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": \"LFI\",\r\n \"description\": \"Local file inclusion\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 930100,\r\n \"ruleIdString\": \"930100\",\r\n \"description\": \"Path Traversal Attack (/../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930110,\r\n \"ruleIdString\": \"930110\",\r\n \"description\": \"Path Traversal Attack (/../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930120,\r\n \"ruleIdString\": \"930120\",\r\n \"description\": \"OS File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 930130,\r\n \"ruleIdString\": \"930130\",\r\n \"description\": \"Restricted File Access Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"RFI\",\r\n \"description\": \"Remote file inclusion\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 931100,\r\n \"ruleIdString\": \"931100\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: URL Parameter using IP Address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931110,\r\n \"ruleIdString\": \"931110\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Common RFI Vulnerable Parameter Name used w/URL Payload\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931120,\r\n \"ruleIdString\": \"931120\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: URL Payload Used w/Trailing Question Mark Character (?)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 931130,\r\n \"ruleIdString\": \"931130\",\r\n \"description\": \"Possible Remote File Inclusion (RFI) Attack: Off-Domain Reference/Link\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"RCE\",\r\n \"description\": \"Remote Command Execution attacks\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 932100,\r\n \"ruleIdString\": \"932100\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932105,\r\n \"ruleIdString\": \"932105\",\r\n \"description\": \"Remote Command Execution: Unix Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932110,\r\n \"ruleIdString\": \"932110\",\r\n \"description\": \"Remote Command Execution: Windows Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932115,\r\n \"ruleIdString\": \"932115\",\r\n \"description\": \"Remote Command Execution: Windows Command Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932120,\r\n \"ruleIdString\": \"932120\",\r\n \"description\": \"Remote Command Execution: Windows PowerShell Command Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932130,\r\n \"ruleIdString\": \"932130\",\r\n \"description\": \"Remote Command Execution: Unix Shell Expression or Confluence Vulnerability (CVE-2022-26134) Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932140,\r\n \"ruleIdString\": \"932140\",\r\n \"description\": \"Remote Command Execution: Windows FOR/IF Command Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932150,\r\n \"ruleIdString\": \"932150\",\r\n \"description\": \"Remote Command Execution: Direct Unix Command Execution\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932160,\r\n \"ruleIdString\": \"932160\",\r\n \"description\": \"Remote Command Execution: Unix Shell Code Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932170,\r\n \"ruleIdString\": \"932170\",\r\n \"description\": \"Remote Command Execution: Shellshock (CVE-2014-6271)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932171,\r\n \"ruleIdString\": \"932171\",\r\n \"description\": \"Remote Command Execution: Shellshock (CVE-2014-6271)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 932180,\r\n \"ruleIdString\": \"932180\",\r\n \"description\": \"Restricted File Upload Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"PHP\",\r\n \"description\": \"PHP attacks\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 933100,\r\n \"ruleIdString\": \"933100\",\r\n \"description\": \"PHP Injection Attack: PHP Open Tag Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933110,\r\n \"ruleIdString\": \"933110\",\r\n \"description\": \"PHP Injection Attack: PHP Script File Upload Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933120,\r\n \"ruleIdString\": \"933120\",\r\n \"description\": \"PHP Injection Attack: Configuration Directive Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933130,\r\n \"ruleIdString\": \"933130\",\r\n \"description\": \"PHP Injection Attack: Variables Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933140,\r\n \"ruleIdString\": \"933140\",\r\n \"description\": \"PHP Injection Attack: I/O Stream Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933150,\r\n \"ruleIdString\": \"933150\",\r\n \"description\": \"PHP Injection Attack: High-Risk PHP Function Name Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933151,\r\n \"ruleIdString\": \"933151\",\r\n \"description\": \"PHP Injection Attack: Medium-Risk PHP Function Name Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933160,\r\n \"ruleIdString\": \"933160\",\r\n \"description\": \"PHP Injection Attack: High-Risk PHP Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933170,\r\n \"ruleIdString\": \"933170\",\r\n \"description\": \"PHP Injection Attack: Serialized Object Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933180,\r\n \"ruleIdString\": \"933180\",\r\n \"description\": \"PHP Injection Attack: Variable Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933200,\r\n \"ruleIdString\": \"933200\",\r\n \"description\": \"PHP Injection Attack: Wrapper scheme detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 933210,\r\n \"ruleIdString\": \"933210\",\r\n \"description\": \"PHP Injection Attack: Variable Function Call Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"XSS\",\r\n \"description\": \"Cross-site scripting\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 941100,\r\n \"ruleIdString\": \"941100\",\r\n \"description\": \"XSS Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941101,\r\n \"ruleIdString\": \"941101\",\r\n \"description\": \"XSS Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941110,\r\n \"ruleIdString\": \"941110\",\r\n \"description\": \"XSS Filter - Category 1: Script Tag Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941120,\r\n \"ruleIdString\": \"941120\",\r\n \"description\": \"XSS Filter - Category 2: Event Handler Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941130,\r\n \"ruleIdString\": \"941130\",\r\n \"description\": \"XSS Filter - Category 3: Attribute Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941140,\r\n \"ruleIdString\": \"941140\",\r\n \"description\": \"XSS Filter - Category 4: Javascript URI Vector\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941150,\r\n \"ruleIdString\": \"941150\",\r\n \"description\": \"XSS Filter - Category 5: Disallowed HTML Attributes\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941160,\r\n \"ruleIdString\": \"941160\",\r\n \"description\": \"NoScript XSS InjectionChecker: HTML Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941170,\r\n \"ruleIdString\": \"941170\",\r\n \"description\": \"NoScript XSS InjectionChecker: Attribute Injection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941180,\r\n \"ruleIdString\": \"941180\",\r\n \"description\": \"Node-Validator Blacklist Keywords\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941190,\r\n \"ruleIdString\": \"941190\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941200,\r\n \"ruleIdString\": \"941200\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941210,\r\n \"ruleIdString\": \"941210\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941220,\r\n \"ruleIdString\": \"941220\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941230,\r\n \"ruleIdString\": \"941230\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941240,\r\n \"ruleIdString\": \"941240\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941250,\r\n \"ruleIdString\": \"941250\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941260,\r\n \"ruleIdString\": \"941260\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941270,\r\n \"ruleIdString\": \"941270\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941280,\r\n \"ruleIdString\": \"941280\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941290,\r\n \"ruleIdString\": \"941290\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941300,\r\n \"ruleIdString\": \"941300\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941310,\r\n \"ruleIdString\": \"941310\",\r\n \"description\": \"US-ASCII Malformed Encoding XSS Filter - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941320,\r\n \"ruleIdString\": \"941320\",\r\n \"description\": \"Possible XSS Attack Detected - HTML Tag Handler\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941330,\r\n \"ruleIdString\": \"941330\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941340,\r\n \"ruleIdString\": \"941340\",\r\n \"description\": \"IE XSS Filters - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941350,\r\n \"ruleIdString\": \"941350\",\r\n \"description\": \"UTF-7 Encoding IE XSS - Attack Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941360,\r\n \"ruleIdString\": \"941360\",\r\n \"description\": \"JSFuck / Hieroglyphy obfuscation detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941370,\r\n \"ruleIdString\": \"941370\",\r\n \"description\": \"JavaScript global variable found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 941380,\r\n \"ruleIdString\": \"941380\",\r\n \"description\": \"AngularJS client side template injection detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"SQLI\",\r\n \"description\": \"SQL injection\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 942100,\r\n \"ruleIdString\": \"942100\",\r\n \"description\": \"SQL Injection Attack Detected via libinjection\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942110,\r\n \"ruleIdString\": \"942110\",\r\n \"description\": \"SQL Injection Attack: Common Injection Testing Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942120,\r\n \"ruleIdString\": \"942120\",\r\n \"description\": \"SQL Injection Attack: SQL Operator Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942130,\r\n \"ruleIdString\": \"942130\",\r\n \"description\": \"SQL Injection Attack: SQL Tautology Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942140,\r\n \"ruleIdString\": \"942140\",\r\n \"description\": \"SQL Injection Attack: Common DB Names Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942150,\r\n \"ruleIdString\": \"942150\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942160,\r\n \"ruleIdString\": \"942160\",\r\n \"description\": \"Detects blind sqli tests using sleep() or benchmark()\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942170,\r\n \"ruleIdString\": \"942170\",\r\n \"description\": \"Detects SQL benchmark and sleep injection attempts including conditional queries\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942180,\r\n \"ruleIdString\": \"942180\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 1/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942190,\r\n \"ruleIdString\": \"942190\",\r\n \"description\": \"Detects MSSQL code execution and information gathering attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942200,\r\n \"ruleIdString\": \"942200\",\r\n \"description\": \"Detects MySQL comment-/space-obfuscated injections and backtick termination\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942210,\r\n \"ruleIdString\": \"942210\",\r\n \"description\": \"Detects chained SQL injection attempts 1/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942220,\r\n \"ruleIdString\": \"942220\",\r\n \"description\": \"Looking for integer overflow attacks, these are taken from skipfish, except 3.0.00738585072007e-308 is the \\\\\\\"magic number\\\\\\\" crash\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942230,\r\n \"ruleIdString\": \"942230\",\r\n \"description\": \"Detects conditional SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942240,\r\n \"ruleIdString\": \"942240\",\r\n \"description\": \"Detects MySQL charset switch and MSSQL DoS attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942250,\r\n \"ruleIdString\": \"942250\",\r\n \"description\": \"Detects MATCH AGAINST, MERGE and EXECUTE IMMEDIATE injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942260,\r\n \"ruleIdString\": \"942260\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 2/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942270,\r\n \"ruleIdString\": \"942270\",\r\n \"description\": \"Looking for basic sql injection. Common attack string for mysql, oracle and others\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942280,\r\n \"ruleIdString\": \"942280\",\r\n \"description\": \"Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942290,\r\n \"ruleIdString\": \"942290\",\r\n \"description\": \"Finds basic MongoDB SQL injection attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942300,\r\n \"ruleIdString\": \"942300\",\r\n \"description\": \"Detects MySQL comments, conditions and ch(a)r injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942310,\r\n \"ruleIdString\": \"942310\",\r\n \"description\": \"Detects chained SQL injection attempts 2/2\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942320,\r\n \"ruleIdString\": \"942320\",\r\n \"description\": \"Detects MySQL and PostgreSQL stored procedure/function injections\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942330,\r\n \"ruleIdString\": \"942330\",\r\n \"description\": \"Detects classic SQL injection probings 1/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942340,\r\n \"ruleIdString\": \"942340\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 3/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942350,\r\n \"ruleIdString\": \"942350\",\r\n \"description\": \"Detects MySQL UDF injection and other data/structure manipulation attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942360,\r\n \"ruleIdString\": \"942360\",\r\n \"description\": \"Detects concatenated basic SQL injection and SQLLFI attempts\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942361,\r\n \"ruleIdString\": \"942361\",\r\n \"description\": \"Detects basic SQL injection based on keyword alter or union\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942370,\r\n \"ruleIdString\": \"942370\",\r\n \"description\": \"Detects classic SQL injection probings 2/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942380,\r\n \"ruleIdString\": \"942380\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942390,\r\n \"ruleIdString\": \"942390\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942400,\r\n \"ruleIdString\": \"942400\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942410,\r\n \"ruleIdString\": \"942410\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942430,\r\n \"ruleIdString\": \"942430\",\r\n \"description\": \"Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (12)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942440,\r\n \"ruleIdString\": \"942440\",\r\n \"description\": \"SQL Comment Sequence Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942450,\r\n \"ruleIdString\": \"942450\",\r\n \"description\": \"SQL Hex Encoding Identified\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942470,\r\n \"ruleIdString\": \"942470\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942480,\r\n \"ruleIdString\": \"942480\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942500,\r\n \"ruleIdString\": \"942500\",\r\n \"description\": \"MySQL in-line comment detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 942510,\r\n \"ruleIdString\": \"942510\",\r\n \"description\": \"SQLi bypass attempt by ticks or backticks detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"FIX\",\r\n \"description\": \"Session Fixation attacks\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 943100,\r\n \"ruleIdString\": \"943100\",\r\n \"description\": \"Possible Session Fixation Attack: Setting Cookie Values in HTML\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 943110,\r\n \"ruleIdString\": \"943110\",\r\n \"description\": \"Possible Session Fixation Attack: SessionID Parameter Name with Off-Domain Referer\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 943120,\r\n \"ruleIdString\": \"943120\",\r\n \"description\": \"Possible Session Fixation Attack: SessionID Parameter Name with No Referer\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"JAVA\",\r\n \"description\": \"Java attacks\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 944100,\r\n \"ruleIdString\": \"944100\",\r\n \"description\": \"Remote Command Execution: Suspicious Java class detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944110,\r\n \"ruleIdString\": \"944110\",\r\n \"description\": \"Remote Command Execution: Java process spawn (CVE-2017-9805)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944120,\r\n \"ruleIdString\": \"944120\",\r\n \"description\": \"Remote Command Execution: Java serialization (CVE-2015-4852)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944130,\r\n \"ruleIdString\": \"944130\",\r\n \"description\": \"Suspicious Java class detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944200,\r\n \"ruleIdString\": \"944200\",\r\n \"description\": \"Magic bytes Detected, probable java serialization in use\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944210,\r\n \"ruleIdString\": \"944210\",\r\n \"description\": \"Magic bytes Detected Base64 Encoded, probable java serialization in use\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944240,\r\n \"ruleIdString\": \"944240\",\r\n \"description\": \"Remote Command Execution: Java serialization and Log4j vulnerability (CVE-2021-44228, CVE-2021-45046)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 944250,\r\n \"ruleIdString\": \"944250\",\r\n \"description\": \"Remote Command Execution: Suspicious Java method detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ATTACK\",\r\n \"description\": \"Protocol attack\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 921110,\r\n \"ruleIdString\": \"921110\",\r\n \"description\": \"HTTP Request Smuggling Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921120,\r\n \"ruleIdString\": \"921120\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921130,\r\n \"ruleIdString\": \"921130\",\r\n \"description\": \"HTTP Response Splitting Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921140,\r\n \"ruleIdString\": \"921140\",\r\n \"description\": \"HTTP Header Injection Attack via headers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921150,\r\n \"ruleIdString\": \"921150\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921151,\r\n \"ruleIdString\": \"921151\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921160,\r\n \"ruleIdString\": \"921160\",\r\n \"description\": \"HTTP Header Injection Attack via payload (CR/LF and header-name detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921190,\r\n \"ruleIdString\": \"921190\",\r\n \"description\": \"HTTP Splitting (CR/LF in request filename detected)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 921200,\r\n \"ruleIdString\": \"921200\",\r\n \"description\": \"LDAP Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"METHOD-ENFORCEMENT\",\r\n \"description\": \"Method Enforcement\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 911100,\r\n \"ruleIdString\": \"911100\",\r\n \"description\": \"Method is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"PROTOCOL-ENFORCEMENT\",\r\n \"description\": \"Protocol Enforcement\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 920100,\r\n \"ruleIdString\": \"920100\",\r\n \"description\": \"Invalid HTTP Request Line\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920120,\r\n \"ruleIdString\": \"920120\",\r\n \"description\": \"Attempted multipart/form-data bypass\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920121,\r\n \"ruleIdString\": \"920121\",\r\n \"description\": \"Attempted multipart/form-data bypass\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920160,\r\n \"ruleIdString\": \"920160\",\r\n \"description\": \"Content-Length HTTP header is not numeric\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920170,\r\n \"ruleIdString\": \"920170\",\r\n \"description\": \"GET or HEAD Request with Body Content\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920171,\r\n \"ruleIdString\": \"920171\",\r\n \"description\": \"GET or HEAD Request with Transfer-Encoding\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920180,\r\n \"ruleIdString\": \"920180\",\r\n \"description\": \"POST without Content-Length or Transfer-Encoding headers\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920181,\r\n \"ruleIdString\": \"920181\",\r\n \"description\": \"Content-Length and Transfer-Encoding headers present.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920190,\r\n \"ruleIdString\": \"920190\",\r\n \"description\": \"Range: Invalid Last Byte Value\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920200,\r\n \"ruleIdString\": \"920200\",\r\n \"description\": \"Range: Too many fields (6 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920201,\r\n \"ruleIdString\": \"920201\",\r\n \"description\": \"Range: Too many fields for pdf request (63 or more)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920210,\r\n \"ruleIdString\": \"920210\",\r\n \"description\": \"Multiple/Conflicting Connection Header Data Found\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920220,\r\n \"ruleIdString\": \"920220\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920230,\r\n \"ruleIdString\": \"920230\",\r\n \"description\": \"Multiple URL Encoding Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920240,\r\n \"ruleIdString\": \"920240\",\r\n \"description\": \"URL Encoding Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920260,\r\n \"ruleIdString\": \"920260\",\r\n \"description\": \"Unicode Full/Half Width Abuse Attack Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920270,\r\n \"ruleIdString\": \"920270\",\r\n \"description\": \"Invalid character in request (null character)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920271,\r\n \"ruleIdString\": \"920271\",\r\n \"description\": \"Invalid character in request (non printable characters)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920280,\r\n \"ruleIdString\": \"920280\",\r\n \"description\": \"Request Missing a Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920290,\r\n \"ruleIdString\": \"920290\",\r\n \"description\": \"Empty Host Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920300,\r\n \"ruleIdString\": \"920300\",\r\n \"description\": \"Request Missing an Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920310,\r\n \"ruleIdString\": \"920310\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920311,\r\n \"ruleIdString\": \"920311\",\r\n \"description\": \"Request Has an Empty Accept Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920320,\r\n \"ruleIdString\": \"920320\",\r\n \"description\": \"Missing User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920330,\r\n \"ruleIdString\": \"920330\",\r\n \"description\": \"Empty User Agent Header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920340,\r\n \"ruleIdString\": \"920340\",\r\n \"description\": \"Request Containing Content, but Missing Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920341,\r\n \"ruleIdString\": \"920341\",\r\n \"description\": \"Request Containing Content Requires Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920350,\r\n \"ruleIdString\": \"920350\",\r\n \"description\": \"Host header is a numeric IP address\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920420,\r\n \"ruleIdString\": \"920420\",\r\n \"description\": \"Request content type is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920430,\r\n \"ruleIdString\": \"920430\",\r\n \"description\": \"HTTP protocol version is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920440,\r\n \"ruleIdString\": \"920440\",\r\n \"description\": \"URL file extension is restricted by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920450,\r\n \"ruleIdString\": \"920450\",\r\n \"description\": \"HTTP header is restricted by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920470,\r\n \"ruleIdString\": \"920470\",\r\n \"description\": \"Illegal Content-Type header\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920480,\r\n \"ruleIdString\": \"920480\",\r\n \"description\": \"Request content type charset is not allowed by policy\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 920500,\r\n \"ruleIdString\": \"920500\",\r\n \"description\": \"Attempt to access a backup or working file\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"NODEJS\",\r\n \"description\": \"Node JS Attacks\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 934100,\r\n \"ruleIdString\": \"934100\",\r\n \"description\": \"Node.js Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"General\",\r\n \"description\": \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 200002,\r\n \"ruleIdString\": \"200002\",\r\n \"description\": \"Failed to parse request body.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 200003,\r\n \"ruleIdString\": \"200003\",\r\n \"description\": \"Multipart request body failed strict validation\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"MS-ThreatIntel-WebShells\",\r\n \"description\": \"Web shell attacks\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 99005002,\r\n \"ruleIdString\": \"99005002\",\r\n \"description\": \"Web Shell Interaction Attempt (POST)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99005003,\r\n \"ruleIdString\": \"99005003\",\r\n \"description\": \"Web Shell Upload Attempt (POST) - CHOPPER PHP\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99005004,\r\n \"ruleIdString\": \"99005004\",\r\n \"description\": \"Web Shell Upload Attempt (POST) - CHOPPER ASPX\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99005005,\r\n \"ruleIdString\": \"99005005\",\r\n \"description\": \"Web Shell Interaction Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99005006,\r\n \"ruleIdString\": \"99005006\",\r\n \"description\": \"Spring4Shell Interaction Attempt\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"MS-ThreatIntel-AppSec\",\r\n \"description\": \"Path traversal evasion\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 99030001,\r\n \"ruleIdString\": \"99030001\",\r\n \"description\": \"Path Traversal Evasion in Headers (/.././../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99030002,\r\n \"ruleIdString\": \"99030002\",\r\n \"description\": \"Path Traversal Evasion in Request Body (/.././../)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"MS-ThreatIntel-CVEs\",\r\n \"description\": \"Rest API exploitation\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 99001001,\r\n \"ruleIdString\": \"99001001\",\r\n \"description\": \"Attempted F5 tmui (CVE-2020-5902) REST API Exploitation with known credentials\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001002,\r\n \"ruleIdString\": \"99001002\",\r\n \"description\": \"Attempted Citrix NSC_USER directory traversal (CVE-2019-19781)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001003,\r\n \"ruleIdString\": \"99001003\",\r\n \"description\": \"Attempted Atlassian Confluence Widget Connector exploitation (CVE-2019-3396)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001004,\r\n \"ruleIdString\": \"99001004\",\r\n \"description\": \"Attempted Pulse Secure custom template exploitation (CVE-2020-8243)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001005,\r\n \"ruleIdString\": \"99001005\",\r\n \"description\": \"Attempted SharePoint type converter exploitation (CVE-2020-0932)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001006,\r\n \"ruleIdString\": \"99001006\",\r\n \"description\": \"Attempted Pulse Connect directory traversal (CVE-2019-11510)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001007,\r\n \"ruleIdString\": \"99001007\",\r\n \"description\": \"Attempted Junos OS J-Web local file inclusion (CVE-2020-1631)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001008,\r\n \"ruleIdString\": \"99001008\",\r\n \"description\": \"Attempted Fortinet path traversal (CVE-2018-13379)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001009,\r\n \"ruleIdString\": \"99001009\",\r\n \"description\": \"Attempted Apache struts ognl injection (CVE-2017-5638)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001010,\r\n \"ruleIdString\": \"99001010\",\r\n \"description\": \"Attempted Apache struts ognl injection (CVE-2017-12611)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001011,\r\n \"ruleIdString\": \"99001011\",\r\n \"description\": \"Attempted Oracle WebLogic path traversal (CVE-2020-14882)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001012,\r\n \"ruleIdString\": \"99001012\",\r\n \"description\": \"Attempted Telerik WebUI insecure deserialization exploitation (CVE-2019-18935)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001013,\r\n \"ruleIdString\": \"99001013\",\r\n \"description\": \"Attempted SharePoint insecure XML deserialization (CVE-2019-0604)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001014,\r\n \"ruleIdString\": \"99001014\",\r\n \"description\": \"Attempted Spring Cloud routing-expression injection (CVE-2022-22963)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001015,\r\n \"ruleIdString\": \"99001015\",\r\n \"description\": \"Attempted Spring Framework unsafe class object exploitation (CVE-2022-22965)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001016,\r\n \"ruleIdString\": \"99001016\",\r\n \"description\": \"Attempted Spring Cloud Gateway Actuator injection (CVE-2022-22947)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99001017,\r\n \"ruleIdString\": \"99001017\",\r\n \"description\": \"Attempted Apache Struts file upload exploitation (CVE-2023-50164)\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"Log\"\r\n }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": \"MS-ThreatIntel-SQLI\",\r\n \"description\": \"SQL injection\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": 99031001,\r\n \"ruleIdString\": \"99031001\",\r\n \"description\": \"SQL Injection Attack: Common Injection Testing Detected\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99031002,\r\n \"ruleIdString\": \"99031002\",\r\n \"description\": \"SQL Comment Sequence Detected.\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99031003,\r\n \"ruleIdString\": \"99031003\",\r\n \"description\": \"SQL Injection Attack\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n },\r\n {\r\n \"ruleId\": 99031004,\r\n \"ruleIdString\": \"99031004\",\r\n \"description\": \"Detects basic SQL authentication bypass attempts 2/3\",\r\n \"state\": \"Enabled\",\r\n \"action\": \"AnomalyScoring\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/resourcegroups/ps266?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL3Jlc291cmNlZ3JvdXBzL3BzMjY2P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "adda9849-cb25-4aaa-a5b9-d06e946b5b42" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686130915317&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=T_kbNTJf1cFuFcVlCgCWhmSRnU1flvTMuWi0q-gYpHIqY_dHn1lVZhYeKCGEWD34IHFSabLKqyvBZabItqfNaMIaK00DpVRqznYA7iXTOPWbkca-eK--RPnuD4GhFZW843pXDtRVfd1fVKGjLHCB-0Zut5AiIC3OUGr0jAd0vK6EXFBgQ3HOQiVYSJnfHmVrFeHwDjWPwnvYWZNahJ8I3lbyx1ZLI8Av19BLToTG65kXkGacPLuN3z-VJ42ASrFKSdh_7mnRvqZVsqF8SsXERLqjfDLJan54QwzyoyCLTmGYiYjsj4tr6MrVvPbHuGGJ3Q7J_0RmfIJ7TCdte1sCaA&h=lVm1-qNMvbt125l5hjYodVJCpNvhxFmuxMOZ6YsZGyw" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "934afb13-1a0b-4630-a7df-6b2058dda0dd" + ], + "x-ms-correlation-request-id": [ + "934afb13-1a0b-4630-a7df-6b2058dda0dd" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210333Z:934afb13-1a0b-4630-a7df-6b2058dda0dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F1E5529ED1E048C5A608E86DE58C05FA Ref B: MRS211050313053 Ref C: 2025-06-26T21:03:29Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:32 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686130915317&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=T_kbNTJf1cFuFcVlCgCWhmSRnU1flvTMuWi0q-gYpHIqY_dHn1lVZhYeKCGEWD34IHFSabLKqyvBZabItqfNaMIaK00DpVRqznYA7iXTOPWbkca-eK--RPnuD4GhFZW843pXDtRVfd1fVKGjLHCB-0Zut5AiIC3OUGr0jAd0vK6EXFBgQ3HOQiVYSJnfHmVrFeHwDjWPwnvYWZNahJ8I3lbyx1ZLI8Av19BLToTG65kXkGacPLuN3z-VJ42ASrFKSdh_7mnRvqZVsqF8SsXERLqjfDLJan54QwzyoyCLTmGYiYjsj4tr6MrVvPbHuGGJ3Q7J_0RmfIJ7TCdte1sCaA&h=lVm1-qNMvbt125l5hjYodVJCpNvhxFmuxMOZ6YsZGyw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpJMk5pMVhSVk5VVlZNaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW5kbGMzUjFjeUo5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg4NjU2ODYxMzA5MTUzMTcmYz1NSUlJNXpDQ0JzLWdBd0lCQWdJVEZnRnVKWFplcURQUzVFckhSQUFCQVc0bGRqQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRE13SGhjTk1qVXdOVEEzTURNek5URXlXaGNOTWpZd05UQXlNRE16TlRFeVdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKZnh1bnJrb0Jrek0tUjNmRDNONXB3NTVmY1VVcnZQdnRKU1pqWkZlcUYyZ2ZTdVU5SXJIN0QzOVpEUHpuQjQ1RjJFaEdRNWJGZFBoVjZ2U0s4aVM4Znd5TFJ4UlRPdmQweWh4UVlvLVZ6YlFxdUZGeUhOVXNGVk5fNnI2ZFFaakJWWUJ6dHZ6WnoyMTk1VUtTMmQtNW4tLU5FSkRseGd4TmVFOUhYaldyVzZ3TGVjTnBxS3NiYUZMeElOVy1NZXRleDVPMXdHNkFlV3BPcG1oZi1jY2hfeXpZbWZyN1Y2b0dIQUpjWklROTcwQ1NEdEZJdmFLRXNidTVJY3ZadHFtLVRaVVVTZlBQZUVPaDNsM0dDbS01R3R6MkNnR3lUU1FZdWtwUUJFYV9RNGloRWM0aW5YZnlfeHl5TFhZNmhfcFJOSFZlV1hsdERmMXFfUmRXY3VnMWtDQXdFQUFhT0NCTlF3Z2dUUU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2d2WDJLNFB5MFNBQ0FXUUNBUW93Z2dIYUJnZ3JCZ0VGQlFjQkFRU0NBY3d3Z2dISU1HWUdDQ3NHQVFVRkJ6QUNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUIwR0ExVWREZ1FXQkJReXJWREhGcDNGT0x5WXBsNHhpNGVEbWxmdTFqQU9CZ05WSFE4QkFmOEVCQU1DQmFBd1FBWURWUjBSQkRrd040STFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUklvNjFnZFdwdjdHRHphVlhSQUxFeVZfeHM1REFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFGQVoyVG5WRXRLSU9rcnZRUUpNQ19ZRl9YZ1VzRUk5TmVSNW1PQkoyczlQUERRVlljdFpkNVFZaDQ3cmR5WDZDNi1ZSnVMbFZMS2xINEpSbW5hckI3a3k4ZkpUZ2k5aUMxSTBzLTFaSTdMd3RsRWwyeEF2dERfb19XcTc5bnNRcWxGdFlPc2FFUlJhc0RGek1BV0ZjYWN0N1VQU2NscWw5blpWaVZzUlkxaGFBVHZVMFVvRUhMUHdfQXQyLW95OFdtcWwzakZncUNZbEZzdkhnbG1VLXN0dnVXaU5Tc1A4LVlzVmRXTGdnT21QaUJlYlVVUGdJTWxJMWxVLTBxaVlHa3dfci01elZuUXoxNXdtSXdUazByN2VqMUpJcG1rS2tvUmp6ay1PcHljaFRwR0Y0TWR2NXZ3cFdVYWhxSGZxM3JpWlhlWlNPeTZwSVhBb3pJVXZSc0VQTUNmUUVDZmtidXNMbFJRcTFSTVFMbzZEVjVyelBxaE5VLVJWQnVZQ1kxaEl0anZ3QWh6QnhhMFhfajZlOEZFdmplamJVaDB1T2dYemJ0UGtPM2xOUmtrb0d4ZFdZbzltMFVwbDBaQ0xycGhkQTcxcUtVZDY3YTJ0Y2pXekhzNnkxOThGU2RVYmNrRUNZbGM4UW9qeWFlc0xiRFZsSnVaWkwzcjhHVnJadDBwcHI1U3doVDhyQnI4V2xFMEJ6M1VQODBzOFVqSGowRGctU0xWSnlzUEFFekd1dmRpemhjNDZRei1IdXhGdkRCS2pabEhfdklURUtPeUVtY2EyMTREZ1VfczRudGxScFFqYXNlSVVYOW5Xc3VlVVg0TFlYS1E0R1pmbWp2eVRyQS1vcDlUSXlOU1dzcjU0ampZOFdxSGxRT2duYklZbkdNcUJwdVBnaFFadSZzPVRfa2JOVEpmMWNGdUZjVmxDZ0NXaG1TUm5VMWZsdlRNdVdpMHEtZ1lwSElxWV9kSG4xbFZaaFllS0NHRVdEMzRJSEZTYWJMS3F5dkJaYWJJdHFmTmFNSWFLMDBEcFZScXpuWUE3aVhUT1BXYmtjYS1lSy0tUlBudUQ0R2hGWlc4NDNwWER0UlZmZDFmVktHakxIQ0ItMFp1dDVBaUlDM09VR3IwakFkMHZLNkVYRkJnUTNIT1FpVllTSm5mSG1WckZlSHdEaldQd252WVdaTmFoSjhJM2xieXgxWkxJOEF2MTlCTFRvVEc2NWtYa0dhY1BMdU4zei1WSjQyQVNyRktTZGhfN21uUnZxWlZzcUY4U3NYRVJMcWpmRExKYW41NFF3enlveUNMVG1HWWlZanNqNHRyNk1yVnZQYkh1R0dKM1E3Sl8wUm1mSUo3VENkdGUxc0NhQSZoPWxWbTEtcU5NdmJ0MTI1bDVoallvZFZKQ3BOdmh4Rm11eE1PWjZZc1pHeXc=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686293497720&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=hYbB3ff6Lgu_RqaXmqpmWuRo_eJA262DQHBnxbIPThegDngk10c_mNvsqZcWnoGVSmwmt6uBnKFQ0aQZ74DeY14XVjETlbIEDCVYbUEzcNSMGeXuk6BicDgAHIUzTw_SCcRmONeaVmTZWE9TNkyPaax3ZStHpwRSTbIOvAt3jVcrtb1UPL4K2_tyMuj4vjINEIuJ6v5_0ZdI62DwXcaLWcRFgBolDltr2xWOF0yecjlBWOTMIvcENwP0CL6Bsw3KU_yGPWpZZka7OBUn40DWGDuLKva2qyC_J0fG__3hxY868oNaAMPezeYFaxDl6kJbgE34PQOkiLGI6G_XLNoXtQ&h=p35WNriNpb5VvEJ670jKjufDSJFJYT4P5BzRlnjHzGc" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "805eec72-a423-4abe-98c3-c73cae0bed0f" + ], + "x-ms-correlation-request-id": [ + "805eec72-a423-4abe-98c3-c73cae0bed0f" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210349Z:805eec72-a423-4abe-98c3-c73cae0bed0f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0F958F12AB1E4FD792D217CA60DDBA8F Ref B: MRS211050313053 Ref C: 2025-06-26T21:03:48Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:03:48 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686293497720&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=hYbB3ff6Lgu_RqaXmqpmWuRo_eJA262DQHBnxbIPThegDngk10c_mNvsqZcWnoGVSmwmt6uBnKFQ0aQZ74DeY14XVjETlbIEDCVYbUEzcNSMGeXuk6BicDgAHIUzTw_SCcRmONeaVmTZWE9TNkyPaax3ZStHpwRSTbIOvAt3jVcrtb1UPL4K2_tyMuj4vjINEIuJ6v5_0ZdI62DwXcaLWcRFgBolDltr2xWOF0yecjlBWOTMIvcENwP0CL6Bsw3KU_yGPWpZZka7OBUn40DWGDuLKva2qyC_J0fG__3hxY868oNaAMPezeYFaxDl6kJbgE34PQOkiLGI6G_XLNoXtQ&h=p35WNriNpb5VvEJ670jKjufDSJFJYT4P5BzRlnjHzGc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpJMk5pMVhSVk5VVlZNaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW5kbGMzUjFjeUo5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg4NjU2ODYyOTM0OTc3MjAmYz1NSUlJNXpDQ0JzLWdBd0lCQWdJVEZnRnVKWFplcURQUzVFckhSQUFCQVc0bGRqQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRE13SGhjTk1qVXdOVEEzTURNek5URXlXaGNOTWpZd05UQXlNRE16TlRFeVdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKZnh1bnJrb0Jrek0tUjNmRDNONXB3NTVmY1VVcnZQdnRKU1pqWkZlcUYyZ2ZTdVU5SXJIN0QzOVpEUHpuQjQ1RjJFaEdRNWJGZFBoVjZ2U0s4aVM4Znd5TFJ4UlRPdmQweWh4UVlvLVZ6YlFxdUZGeUhOVXNGVk5fNnI2ZFFaakJWWUJ6dHZ6WnoyMTk1VUtTMmQtNW4tLU5FSkRseGd4TmVFOUhYaldyVzZ3TGVjTnBxS3NiYUZMeElOVy1NZXRleDVPMXdHNkFlV3BPcG1oZi1jY2hfeXpZbWZyN1Y2b0dIQUpjWklROTcwQ1NEdEZJdmFLRXNidTVJY3ZadHFtLVRaVVVTZlBQZUVPaDNsM0dDbS01R3R6MkNnR3lUU1FZdWtwUUJFYV9RNGloRWM0aW5YZnlfeHl5TFhZNmhfcFJOSFZlV1hsdERmMXFfUmRXY3VnMWtDQXdFQUFhT0NCTlF3Z2dUUU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2d2WDJLNFB5MFNBQ0FXUUNBUW93Z2dIYUJnZ3JCZ0VGQlFjQkFRU0NBY3d3Z2dISU1HWUdDQ3NHQVFVRkJ6QUNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUIwR0ExVWREZ1FXQkJReXJWREhGcDNGT0x5WXBsNHhpNGVEbWxmdTFqQU9CZ05WSFE4QkFmOEVCQU1DQmFBd1FBWURWUjBSQkRrd040STFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUklvNjFnZFdwdjdHRHphVlhSQUxFeVZfeHM1REFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFGQVoyVG5WRXRLSU9rcnZRUUpNQ19ZRl9YZ1VzRUk5TmVSNW1PQkoyczlQUERRVlljdFpkNVFZaDQ3cmR5WDZDNi1ZSnVMbFZMS2xINEpSbW5hckI3a3k4ZkpUZ2k5aUMxSTBzLTFaSTdMd3RsRWwyeEF2dERfb19XcTc5bnNRcWxGdFlPc2FFUlJhc0RGek1BV0ZjYWN0N1VQU2NscWw5blpWaVZzUlkxaGFBVHZVMFVvRUhMUHdfQXQyLW95OFdtcWwzakZncUNZbEZzdkhnbG1VLXN0dnVXaU5Tc1A4LVlzVmRXTGdnT21QaUJlYlVVUGdJTWxJMWxVLTBxaVlHa3dfci01elZuUXoxNXdtSXdUazByN2VqMUpJcG1rS2tvUmp6ay1PcHljaFRwR0Y0TWR2NXZ3cFdVYWhxSGZxM3JpWlhlWlNPeTZwSVhBb3pJVXZSc0VQTUNmUUVDZmtidXNMbFJRcTFSTVFMbzZEVjVyelBxaE5VLVJWQnVZQ1kxaEl0anZ3QWh6QnhhMFhfajZlOEZFdmplamJVaDB1T2dYemJ0UGtPM2xOUmtrb0d4ZFdZbzltMFVwbDBaQ0xycGhkQTcxcUtVZDY3YTJ0Y2pXekhzNnkxOThGU2RVYmNrRUNZbGM4UW9qeWFlc0xiRFZsSnVaWkwzcjhHVnJadDBwcHI1U3doVDhyQnI4V2xFMEJ6M1VQODBzOFVqSGowRGctU0xWSnlzUEFFekd1dmRpemhjNDZRei1IdXhGdkRCS2pabEhfdklURUtPeUVtY2EyMTREZ1VfczRudGxScFFqYXNlSVVYOW5Xc3VlVVg0TFlYS1E0R1pmbWp2eVRyQS1vcDlUSXlOU1dzcjU0ampZOFdxSGxRT2duYklZbkdNcUJwdVBnaFFadSZzPWhZYkIzZmY2TGd1X1JxYVhtcXBtV3VSb19lSkEyNjJEUUhCbnhiSVBUaGVnRG5nazEwY19tTnZzcVpjV25vR1ZTbXdtdDZ1Qm5LRlEwYVFaNzREZVkxNFhWakVUbGJJRURDVlliVUV6Y05TTUdlWHVrNkJpY0RnQUhJVXpUd19TQ2NSbU9OZWFWbVRaV0U5VE5reVBhYXgzWlN0SHB3UlNUYklPdkF0M2pWY3J0YjFVUEw0SzJfdHlNdWo0dmpJTkVJdUo2djVfMFpkSTYyRHdYY2FMV2NSRmdCb2xEbHRyMnhXT0YweWVjamxCV09UTUl2Y0VOd1AwQ0w2QnN3M0tVX3lHUFdwWlprYTdPQlVuNDBEV0dEdUxLdmEycXlDX0owZkdfXzNoeFk4NjhvTmFBTVBlemVZRmF4RGw2a0piZ0UzNFBRT2tpTEdJNkdfWExOb1h0USZoPXAzNVdOcmlOcGI1VnZFSjY3MGpLanVmRFNKRkpZVDRQNUJ6Umxuakh6R2M=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686448728059&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=TypTEdyFIipy2LJfWONJGc1U1vvnLZ0-fADkcGe6GvvbVDzQkpt9ePuHLV39GGFbWezYYBRIshx2gDWdrSHZmjHDSdDa8wbKJrCFNuda-KeC4A96aG4v9S13m_2vchmRCXd-1lJSeG6AFWzmTytwGHX3Q4CBNSlsK6IXcevU3qT6JCZ_qIDfaCOMnOTzKoSPbNC9hqHd8aSDzju_4HUjBUKUKXteQ8Xi3dTiqmww5A-hn0aexgmGfzWbXaoz_DnEFpUI3rOVFVlAg2qBX1vWGRvtkNGELohct95YvWlN6QBX4zJF-y39wuMBFE2OdYuSBBkLUMs0Th8bRgF1UIUyqA&h=jpC1zBtLZ3YRDChUm1U_jTQrM-OGqiMgraIngXULZO8" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "f756addc-bea8-4e7f-ae33-f2bfa311c297" + ], + "x-ms-correlation-request-id": [ + "f756addc-bea8-4e7f-ae33-f2bfa311c297" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210404Z:f756addc-bea8-4e7f-ae33-f2bfa311c297" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 546428A99B30401DADB8A2F828854150 Ref B: MRS211050313053 Ref C: 2025-06-26T21:04:04Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:04:04 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686448728059&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=TypTEdyFIipy2LJfWONJGc1U1vvnLZ0-fADkcGe6GvvbVDzQkpt9ePuHLV39GGFbWezYYBRIshx2gDWdrSHZmjHDSdDa8wbKJrCFNuda-KeC4A96aG4v9S13m_2vchmRCXd-1lJSeG6AFWzmTytwGHX3Q4CBNSlsK6IXcevU3qT6JCZ_qIDfaCOMnOTzKoSPbNC9hqHd8aSDzju_4HUjBUKUKXteQ8Xi3dTiqmww5A-hn0aexgmGfzWbXaoz_DnEFpUI3rOVFVlAg2qBX1vWGRvtkNGELohct95YvWlN6QBX4zJF-y39wuMBFE2OdYuSBBkLUMs0Th8bRgF1UIUyqA&h=jpC1zBtLZ3YRDChUm1U_jTQrM-OGqiMgraIngXULZO8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpJMk5pMVhSVk5VVlZNaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW5kbGMzUjFjeUo5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg4NjU2ODY0NDg3MjgwNTkmYz1NSUlJNXpDQ0JzLWdBd0lCQWdJVEZnRnVKWFplcURQUzVFckhSQUFCQVc0bGRqQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRE13SGhjTk1qVXdOVEEzTURNek5URXlXaGNOTWpZd05UQXlNRE16TlRFeVdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKZnh1bnJrb0Jrek0tUjNmRDNONXB3NTVmY1VVcnZQdnRKU1pqWkZlcUYyZ2ZTdVU5SXJIN0QzOVpEUHpuQjQ1RjJFaEdRNWJGZFBoVjZ2U0s4aVM4Znd5TFJ4UlRPdmQweWh4UVlvLVZ6YlFxdUZGeUhOVXNGVk5fNnI2ZFFaakJWWUJ6dHZ6WnoyMTk1VUtTMmQtNW4tLU5FSkRseGd4TmVFOUhYaldyVzZ3TGVjTnBxS3NiYUZMeElOVy1NZXRleDVPMXdHNkFlV3BPcG1oZi1jY2hfeXpZbWZyN1Y2b0dIQUpjWklROTcwQ1NEdEZJdmFLRXNidTVJY3ZadHFtLVRaVVVTZlBQZUVPaDNsM0dDbS01R3R6MkNnR3lUU1FZdWtwUUJFYV9RNGloRWM0aW5YZnlfeHl5TFhZNmhfcFJOSFZlV1hsdERmMXFfUmRXY3VnMWtDQXdFQUFhT0NCTlF3Z2dUUU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2d2WDJLNFB5MFNBQ0FXUUNBUW93Z2dIYUJnZ3JCZ0VGQlFjQkFRU0NBY3d3Z2dISU1HWUdDQ3NHQVFVRkJ6QUNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUIwR0ExVWREZ1FXQkJReXJWREhGcDNGT0x5WXBsNHhpNGVEbWxmdTFqQU9CZ05WSFE4QkFmOEVCQU1DQmFBd1FBWURWUjBSQkRrd040STFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUklvNjFnZFdwdjdHRHphVlhSQUxFeVZfeHM1REFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFGQVoyVG5WRXRLSU9rcnZRUUpNQ19ZRl9YZ1VzRUk5TmVSNW1PQkoyczlQUERRVlljdFpkNVFZaDQ3cmR5WDZDNi1ZSnVMbFZMS2xINEpSbW5hckI3a3k4ZkpUZ2k5aUMxSTBzLTFaSTdMd3RsRWwyeEF2dERfb19XcTc5bnNRcWxGdFlPc2FFUlJhc0RGek1BV0ZjYWN0N1VQU2NscWw5blpWaVZzUlkxaGFBVHZVMFVvRUhMUHdfQXQyLW95OFdtcWwzakZncUNZbEZzdkhnbG1VLXN0dnVXaU5Tc1A4LVlzVmRXTGdnT21QaUJlYlVVUGdJTWxJMWxVLTBxaVlHa3dfci01elZuUXoxNXdtSXdUazByN2VqMUpJcG1rS2tvUmp6ay1PcHljaFRwR0Y0TWR2NXZ3cFdVYWhxSGZxM3JpWlhlWlNPeTZwSVhBb3pJVXZSc0VQTUNmUUVDZmtidXNMbFJRcTFSTVFMbzZEVjVyelBxaE5VLVJWQnVZQ1kxaEl0anZ3QWh6QnhhMFhfajZlOEZFdmplamJVaDB1T2dYemJ0UGtPM2xOUmtrb0d4ZFdZbzltMFVwbDBaQ0xycGhkQTcxcUtVZDY3YTJ0Y2pXekhzNnkxOThGU2RVYmNrRUNZbGM4UW9qeWFlc0xiRFZsSnVaWkwzcjhHVnJadDBwcHI1U3doVDhyQnI4V2xFMEJ6M1VQODBzOFVqSGowRGctU0xWSnlzUEFFekd1dmRpemhjNDZRei1IdXhGdkRCS2pabEhfdklURUtPeUVtY2EyMTREZ1VfczRudGxScFFqYXNlSVVYOW5Xc3VlVVg0TFlYS1E0R1pmbWp2eVRyQS1vcDlUSXlOU1dzcjU0ampZOFdxSGxRT2duYklZbkdNcUJwdVBnaFFadSZzPVR5cFRFZHlGSWlweTJMSmZXT05KR2MxVTF2dm5MWjAtZkFEa2NHZTZHdnZiVkR6UWtwdDllUHVITFYzOUdHRmJXZXpZWUJSSXNoeDJnRFdkclNIWm1qSERTZERhOHdiS0pyQ0ZOdWRhLUtlQzRBOTZhRzR2OVMxM21fMnZjaG1SQ1hkLTFsSlNlRzZBRld6bVR5dHdHSFgzUTRDQk5TbHNLNklYY2V2VTNxVDZKQ1pfcUlEZmFDT01uT1R6S29TUGJOQzlocUhkOGFTRHpqdV80SFVqQlVLVUtYdGVROFhpM2RUaXFtd3c1QS1objBhZXhnbUdmeldiWGFvel9EbkVGcFVJM3JPVkZWbEFnMnFCWDF2V0dSdnRrTkdFTG9oY3Q5NVl2V2xONlFCWDR6SkYteTM5d3VNQkZFMk9kWXVTQkJrTFVNczBUaDhiUmdGMVVJVXlxQSZoPWpwQzF6QnRMWjNZUkRDaFVtMVVfalRRck0tT0dxaU1ncmFJbmdYVUxaTzg=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686610563265&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=YR4QVShapJOfzK1AQf2MzAbYkfNhrb9p7bThCnRZ8e2sUepi_jO-bovkY1Uz3MQcs9KvIZltuXSS5_NyUN8H1R7r6SUVGapRn788ITJtPkfHqjuUP3-q8f_NDWfDT1GCdzcZ7sKHXAh4iFD_Fnf-jE1UfOvIvRqY1S5TVNfrGYz5Aecl0ibL89Ei5h1zmg3cMvQXX3bD13SbuDRLn2_eY7_vJViODNJ07EQFEDxJQY8KWmCM3dVSOwZqzk8wLIhEml86AJynfyN9rGvflJ9JWhc4fezgnyKEjJ9Krp3H1erCpidrbAsUNWMkfK-_cx9bLZZAigux4VUTaaBDsHKvtw&h=z0w7JI7m0Uf_7LnKUQKTrN395QolAQTpuLSvJkVkcZ8" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "bf1ece67-91b1-4346-969b-3f10b486b9d3" + ], + "x-ms-correlation-request-id": [ + "bf1ece67-91b1-4346-969b-3f10b486b9d3" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210421Z:bf1ece67-91b1-4346-969b-3f10b486b9d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F60B9E226D7E4500837B404256E6147A Ref B: MRS211050313053 Ref C: 2025-06-26T21:04:19Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:04:20 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686610563265&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=YR4QVShapJOfzK1AQf2MzAbYkfNhrb9p7bThCnRZ8e2sUepi_jO-bovkY1Uz3MQcs9KvIZltuXSS5_NyUN8H1R7r6SUVGapRn788ITJtPkfHqjuUP3-q8f_NDWfDT1GCdzcZ7sKHXAh4iFD_Fnf-jE1UfOvIvRqY1S5TVNfrGYz5Aecl0ibL89Ei5h1zmg3cMvQXX3bD13SbuDRLn2_eY7_vJViODNJ07EQFEDxJQY8KWmCM3dVSOwZqzk8wLIhEml86AJynfyN9rGvflJ9JWhc4fezgnyKEjJ9Krp3H1erCpidrbAsUNWMkfK-_cx9bLZZAigux4VUTaaBDsHKvtw&h=z0w7JI7m0Uf_7LnKUQKTrN395QolAQTpuLSvJkVkcZ8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpJMk5pMVhSVk5VVlZNaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW5kbGMzUjFjeUo5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg4NjU2ODY2MTA1NjMyNjUmYz1NSUlJNXpDQ0JzLWdBd0lCQWdJVEZnRnVKWFplcURQUzVFckhSQUFCQVc0bGRqQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRE13SGhjTk1qVXdOVEEzTURNek5URXlXaGNOTWpZd05UQXlNRE16TlRFeVdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKZnh1bnJrb0Jrek0tUjNmRDNONXB3NTVmY1VVcnZQdnRKU1pqWkZlcUYyZ2ZTdVU5SXJIN0QzOVpEUHpuQjQ1RjJFaEdRNWJGZFBoVjZ2U0s4aVM4Znd5TFJ4UlRPdmQweWh4UVlvLVZ6YlFxdUZGeUhOVXNGVk5fNnI2ZFFaakJWWUJ6dHZ6WnoyMTk1VUtTMmQtNW4tLU5FSkRseGd4TmVFOUhYaldyVzZ3TGVjTnBxS3NiYUZMeElOVy1NZXRleDVPMXdHNkFlV3BPcG1oZi1jY2hfeXpZbWZyN1Y2b0dIQUpjWklROTcwQ1NEdEZJdmFLRXNidTVJY3ZadHFtLVRaVVVTZlBQZUVPaDNsM0dDbS01R3R6MkNnR3lUU1FZdWtwUUJFYV9RNGloRWM0aW5YZnlfeHl5TFhZNmhfcFJOSFZlV1hsdERmMXFfUmRXY3VnMWtDQXdFQUFhT0NCTlF3Z2dUUU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2d2WDJLNFB5MFNBQ0FXUUNBUW93Z2dIYUJnZ3JCZ0VGQlFjQkFRU0NBY3d3Z2dISU1HWUdDQ3NHQVFVRkJ6QUNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUIwR0ExVWREZ1FXQkJReXJWREhGcDNGT0x5WXBsNHhpNGVEbWxmdTFqQU9CZ05WSFE4QkFmOEVCQU1DQmFBd1FBWURWUjBSQkRrd040STFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUklvNjFnZFdwdjdHRHphVlhSQUxFeVZfeHM1REFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFGQVoyVG5WRXRLSU9rcnZRUUpNQ19ZRl9YZ1VzRUk5TmVSNW1PQkoyczlQUERRVlljdFpkNVFZaDQ3cmR5WDZDNi1ZSnVMbFZMS2xINEpSbW5hckI3a3k4ZkpUZ2k5aUMxSTBzLTFaSTdMd3RsRWwyeEF2dERfb19XcTc5bnNRcWxGdFlPc2FFUlJhc0RGek1BV0ZjYWN0N1VQU2NscWw5blpWaVZzUlkxaGFBVHZVMFVvRUhMUHdfQXQyLW95OFdtcWwzakZncUNZbEZzdkhnbG1VLXN0dnVXaU5Tc1A4LVlzVmRXTGdnT21QaUJlYlVVUGdJTWxJMWxVLTBxaVlHa3dfci01elZuUXoxNXdtSXdUazByN2VqMUpJcG1rS2tvUmp6ay1PcHljaFRwR0Y0TWR2NXZ3cFdVYWhxSGZxM3JpWlhlWlNPeTZwSVhBb3pJVXZSc0VQTUNmUUVDZmtidXNMbFJRcTFSTVFMbzZEVjVyelBxaE5VLVJWQnVZQ1kxaEl0anZ3QWh6QnhhMFhfajZlOEZFdmplamJVaDB1T2dYemJ0UGtPM2xOUmtrb0d4ZFdZbzltMFVwbDBaQ0xycGhkQTcxcUtVZDY3YTJ0Y2pXekhzNnkxOThGU2RVYmNrRUNZbGM4UW9qeWFlc0xiRFZsSnVaWkwzcjhHVnJadDBwcHI1U3doVDhyQnI4V2xFMEJ6M1VQODBzOFVqSGowRGctU0xWSnlzUEFFekd1dmRpemhjNDZRei1IdXhGdkRCS2pabEhfdklURUtPeUVtY2EyMTREZ1VfczRudGxScFFqYXNlSVVYOW5Xc3VlVVg0TFlYS1E0R1pmbWp2eVRyQS1vcDlUSXlOU1dzcjU0ampZOFdxSGxRT2duYklZbkdNcUJwdVBnaFFadSZzPVlSNFFWU2hhcEpPZnpLMUFRZjJNekFiWWtmTmhyYjlwN2JUaENuUlo4ZTJzVWVwaV9qTy1ib3ZrWTFVejNNUWNzOUt2SVpsdHVYU1M1X055VU44SDFSN3I2U1VWR2FwUm43ODhJVEp0UGtmSHFqdVVQMy1xOGZfTkRXZkRUMUdDZHpjWjdzS0hYQWg0aUZEX0ZuZi1qRTFVZk92SXZScVkxUzVUVk5mckdZejVBZWNsMGliTDg5RWk1aDF6bWczY012UVhYM2JEMTNTYnVEUkxuMl9lWTdfdkpWaU9ETkowN0VRRkVEeEpRWThLV21DTTNkVlNPd1pxems4d0xJaEVtbDg2QUp5bmZ5TjlyR3ZmbEo5SldoYzRmZXpnbnlLRWpKOUtycDNIMWVyQ3BpZHJiQXNVTldNa2ZLLV9jeDliTFpaQWlndXg0VlVUYWFCRHNIS3Z0dyZoPXowdzdKSTdtMFVmXzdMbktVUUtUck4zOTVRb2xBUVRwdUxTdkprVmtjWjg=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686773343545&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=XoKxtaFYnbY4iPDzv2YfMch0M5-eJ-E9dcgYYwggpLxpuzjIwdxf-ZCcmHHENkJ3ftpqAznnCJwJLdeuHQsEwBaqWiTh6ulyJ_Aa4C2Dm0i8lNHJ5kkAQHFvh69TZXpI-rN5W3pLUiLOKImd2uJemmJfvixxkHzr3og5rPjNxZztJpkbJAGnEm5cR-sQpH_5RIhQ37R3eon0yZEwCGGCEnx1YWjekWZ4__KaHKE4wDQ_37WKNqGNrhcEuGy_2oTwrnu2rk9xvfcvb0bkUDGIiXLeMWQj9y0I2Dgkp-qqZgm30djxjBw04GFdbGtm58Mg4T7AC0XFfiJy7jdNyaN5tg&h=gBrqv0iLIAM9f8_PlTAdKGDlWd1W5yaCk3Hs4--NNpg" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "299f2ee8-5ba4-492c-9587-950160911462" + ], + "x-ms-correlation-request-id": [ + "299f2ee8-5ba4-492c-9587-950160911462" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210437Z:299f2ee8-5ba4-492c-9587-950160911462" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9E7A6E705CE04D7889DE523C5CEBEE24 Ref B: MRS211050313053 Ref C: 2025-06-26T21:04:36Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:04:36 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686773343545&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=XoKxtaFYnbY4iPDzv2YfMch0M5-eJ-E9dcgYYwggpLxpuzjIwdxf-ZCcmHHENkJ3ftpqAznnCJwJLdeuHQsEwBaqWiTh6ulyJ_Aa4C2Dm0i8lNHJ5kkAQHFvh69TZXpI-rN5W3pLUiLOKImd2uJemmJfvixxkHzr3og5rPjNxZztJpkbJAGnEm5cR-sQpH_5RIhQ37R3eon0yZEwCGGCEnx1YWjekWZ4__KaHKE4wDQ_37WKNqGNrhcEuGy_2oTwrnu2rk9xvfcvb0bkUDGIiXLeMWQj9y0I2Dgkp-qqZgm30djxjBw04GFdbGtm58Mg4T7AC0XFfiJy7jdNyaN5tg&h=gBrqv0iLIAM9f8_PlTAdKGDlWd1W5yaCk3Hs4--NNpg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpJMk5pMVhSVk5VVlZNaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW5kbGMzUjFjeUo5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg4NjU2ODY3NzMzNDM1NDUmYz1NSUlJNXpDQ0JzLWdBd0lCQWdJVEZnRnVKWFplcURQUzVFckhSQUFCQVc0bGRqQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRE13SGhjTk1qVXdOVEEzTURNek5URXlXaGNOTWpZd05UQXlNRE16TlRFeVdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKZnh1bnJrb0Jrek0tUjNmRDNONXB3NTVmY1VVcnZQdnRKU1pqWkZlcUYyZ2ZTdVU5SXJIN0QzOVpEUHpuQjQ1RjJFaEdRNWJGZFBoVjZ2U0s4aVM4Znd5TFJ4UlRPdmQweWh4UVlvLVZ6YlFxdUZGeUhOVXNGVk5fNnI2ZFFaakJWWUJ6dHZ6WnoyMTk1VUtTMmQtNW4tLU5FSkRseGd4TmVFOUhYaldyVzZ3TGVjTnBxS3NiYUZMeElOVy1NZXRleDVPMXdHNkFlV3BPcG1oZi1jY2hfeXpZbWZyN1Y2b0dIQUpjWklROTcwQ1NEdEZJdmFLRXNidTVJY3ZadHFtLVRaVVVTZlBQZUVPaDNsM0dDbS01R3R6MkNnR3lUU1FZdWtwUUJFYV9RNGloRWM0aW5YZnlfeHl5TFhZNmhfcFJOSFZlV1hsdERmMXFfUmRXY3VnMWtDQXdFQUFhT0NCTlF3Z2dUUU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2d2WDJLNFB5MFNBQ0FXUUNBUW93Z2dIYUJnZ3JCZ0VGQlFjQkFRU0NBY3d3Z2dISU1HWUdDQ3NHQVFVRkJ6QUNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUIwR0ExVWREZ1FXQkJReXJWREhGcDNGT0x5WXBsNHhpNGVEbWxmdTFqQU9CZ05WSFE4QkFmOEVCQU1DQmFBd1FBWURWUjBSQkRrd040STFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUklvNjFnZFdwdjdHRHphVlhSQUxFeVZfeHM1REFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFGQVoyVG5WRXRLSU9rcnZRUUpNQ19ZRl9YZ1VzRUk5TmVSNW1PQkoyczlQUERRVlljdFpkNVFZaDQ3cmR5WDZDNi1ZSnVMbFZMS2xINEpSbW5hckI3a3k4ZkpUZ2k5aUMxSTBzLTFaSTdMd3RsRWwyeEF2dERfb19XcTc5bnNRcWxGdFlPc2FFUlJhc0RGek1BV0ZjYWN0N1VQU2NscWw5blpWaVZzUlkxaGFBVHZVMFVvRUhMUHdfQXQyLW95OFdtcWwzakZncUNZbEZzdkhnbG1VLXN0dnVXaU5Tc1A4LVlzVmRXTGdnT21QaUJlYlVVUGdJTWxJMWxVLTBxaVlHa3dfci01elZuUXoxNXdtSXdUazByN2VqMUpJcG1rS2tvUmp6ay1PcHljaFRwR0Y0TWR2NXZ3cFdVYWhxSGZxM3JpWlhlWlNPeTZwSVhBb3pJVXZSc0VQTUNmUUVDZmtidXNMbFJRcTFSTVFMbzZEVjVyelBxaE5VLVJWQnVZQ1kxaEl0anZ3QWh6QnhhMFhfajZlOEZFdmplamJVaDB1T2dYemJ0UGtPM2xOUmtrb0d4ZFdZbzltMFVwbDBaQ0xycGhkQTcxcUtVZDY3YTJ0Y2pXekhzNnkxOThGU2RVYmNrRUNZbGM4UW9qeWFlc0xiRFZsSnVaWkwzcjhHVnJadDBwcHI1U3doVDhyQnI4V2xFMEJ6M1VQODBzOFVqSGowRGctU0xWSnlzUEFFekd1dmRpemhjNDZRei1IdXhGdkRCS2pabEhfdklURUtPeUVtY2EyMTREZ1VfczRudGxScFFqYXNlSVVYOW5Xc3VlVVg0TFlYS1E0R1pmbWp2eVRyQS1vcDlUSXlOU1dzcjU0ampZOFdxSGxRT2duYklZbkdNcUJwdVBnaFFadSZzPVhvS3h0YUZZbmJZNGlQRHp2MllmTWNoME01LWVKLUU5ZGNnWVl3Z2dwTHhwdXpqSXdkeGYtWkNjbUhIRU5rSjNmdHBxQXpubkNKd0pMZGV1SFFzRXdCYXFXaVRoNnVseUpfQWE0QzJEbTBpOGxOSEo1a2tBUUhGdmg2OVRaWHBJLXJONVczcExVaUxPS0ltZDJ1SmVtbUpmdml4eGtIenIzb2c1clBqTnhaenRKcGtiSkFHbkVtNWNSLXNRcEhfNVJJaFEzN1IzZW9uMHlaRXdDR0dDRW54MVlXamVrV1o0X19LYUhLRTR3RFFfMzdXS05xR05yaGNFdUd5XzJvVHdybnUycms5eHZmY3ZiMGJrVURHSWlYTGVNV1FqOXkwSTJEZ2twLXFxWmdtMzBkanhqQncwNEdGZGJHdG01OE1nNFQ3QUMwWEZmaUp5N2pkTnlhTjV0ZyZoPWdCcnF2MGlMSUFNOWY4X1BsVEFkS0dEbFdkMVc1eWFDazNIczQtLU5OcGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ] + }, + "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": [ + "a91014e3-5e24-4893-84d5-8707df423746" + ], + "x-ms-correlation-request-id": [ + "a91014e3-5e24-4893-84d5-8707df423746" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210453Z:a91014e3-5e24-4893-84d5-8707df423746" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1B6477D6CE264EF587E95E7257CE80E5 Ref B: MRS211050313053 Ref C: 2025-06-26T21:04:52Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:04:52 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/96138580-5801-4ec0-a9e1-40758977e530/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzI2Ni1XRVNUVVMiLCJqb2JMb2NhdGlvbiI6Indlc3R1cyJ9?api-version=2016-09-01&t=638865686773343545&c=MIII5zCCBs-gAwIBAgITFgFuJXZeqDPS5ErHRAABAW4ldjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwNTA3MDMzNTEyWhcNMjYwNTAyMDMzNTEyWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJfxunrkoBkzM-R3fD3N5pw55fcUUrvPvtJSZjZFeqF2gfSuU9IrH7D39ZDPznB45F2EhGQ5bFdPhV6vSK8iS8fwyLRxRTOvd0yhxQYo-VzbQquFFyHNUsFVN_6r6dQZjBVYBztvzZz2195UKS2d-5n--NEJDlxgxNeE9HXjWrW6wLecNpqKsbaFLxINW-Metex5O1wG6AeWpOpmhf-cch_yzYmfr7V6oGHAJcZIQ970CSDtFIvaKEsbu5IcvZtqm-TZUUSfPPeEOh3l3GCm-5Gtz2CgGyTSQYukpQBEa_Q4ihEc4inXfy_xyyLXY6h_pRNHVeWXltDf1q_RdWcug1kCAwEAAaOCBNQwggTQMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MB0GA1UdDgQWBBQyrVDHFp3FOLyYpl4xi4eDmlfu1jAOBgNVHQ8BAf8EBAMCBaAwQAYDVR0RBDkwN4I1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBRIo61gdWpv7GDzaVXRALEyV_xs5DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggIBAFAZ2TnVEtKIOkrvQQJMC_YF_XgUsEI9NeR5mOBJ2s9PPDQVYctZd5QYh47rdyX6C6-YJuLlVLKlH4JRmnarB7ky8fJTgi9iC1I0s-1ZI7LwtlEl2xAvtD_o_Wq79nsQqlFtYOsaERRasDFzMAWFcact7UPSclql9nZViVsRY1haATvU0UoEHLPw_At2-oy8Wmql3jFgqCYlFsvHglmU-stvuWiNSsP8-YsVdWLggOmPiBebUUPgIMlI1lU-0qiYGkw_r-5zVnQz15wmIwTk0r7ej1JIpmkKkoRjzk-OpychTpGF4Mdv5vwpWUahqHfq3riZXeZSOy6pIXAozIUvRsEPMCfQECfkbusLlRQq1RMQLo6DV5rzPqhNU-RVBuYCY1hItjvwAhzBxa0X_j6e8FEvjejbUh0uOgXzbtPkO3lNRkkoGxdWYo9m0Upl0ZCLrphdA71qKUd67a2tcjWzHs6y198FSdUbckECYlc8QojyaesLbDVlJuZZL3r8GVrZt0ppr5SwhT8rBr8WlE0Bz3UP80s8UjHj0Dg-SLVJysPAEzGuvdizhc46Qz-HuxFvDBKjZlH_vITEKOyEmca214DgU_s4ntlRpQjaseIUX9nWsueUX4LYXKQ4GZfmjvyTrA-op9TIyNSWsr54jjY8WqHlQOgnbIYnGMqBpuPghQZu&s=XoKxtaFYnbY4iPDzv2YfMch0M5-eJ-E9dcgYYwggpLxpuzjIwdxf-ZCcmHHENkJ3ftpqAznnCJwJLdeuHQsEwBaqWiTh6ulyJ_Aa4C2Dm0i8lNHJ5kkAQHFvh69TZXpI-rN5W3pLUiLOKImd2uJemmJfvixxkHzr3og5rPjNxZztJpkbJAGnEm5cR-sQpH_5RIhQ37R3eon0yZEwCGGCEnx1YWjekWZ4__KaHKE4wDQ_37WKNqGNrhcEuGy_2oTwrnu2rk9xvfcvb0bkUDGIiXLeMWQj9y0I2Dgkp-qqZgm30djxjBw04GFdbGtm58Mg4T7AC0XFfiJy7jdNyaN5tg&h=gBrqv0iLIAM9f8_PlTAdKGDlWd1W5yaCk3Hs4--NNpg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTYxMzg1ODAtNTgwMS00ZWMwLWE5ZTEtNDA3NTg5NzdlNTMwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpJMk5pMVhSVk5VVlZNaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW5kbGMzUjFjeUo5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg4NjU2ODY3NzMzNDM1NDUmYz1NSUlJNXpDQ0JzLWdBd0lCQWdJVEZnRnVKWFplcURQUzVFckhSQUFCQVc0bGRqQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRE13SGhjTk1qVXdOVEEzTURNek5URXlXaGNOTWpZd05UQXlNRE16TlRFeVdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKZnh1bnJrb0Jrek0tUjNmRDNONXB3NTVmY1VVcnZQdnRKU1pqWkZlcUYyZ2ZTdVU5SXJIN0QzOVpEUHpuQjQ1RjJFaEdRNWJGZFBoVjZ2U0s4aVM4Znd5TFJ4UlRPdmQweWh4UVlvLVZ6YlFxdUZGeUhOVXNGVk5fNnI2ZFFaakJWWUJ6dHZ6WnoyMTk1VUtTMmQtNW4tLU5FSkRseGd4TmVFOUhYaldyVzZ3TGVjTnBxS3NiYUZMeElOVy1NZXRleDVPMXdHNkFlV3BPcG1oZi1jY2hfeXpZbWZyN1Y2b0dIQUpjWklROTcwQ1NEdEZJdmFLRXNidTVJY3ZadHFtLVRaVVVTZlBQZUVPaDNsM0dDbS01R3R6MkNnR3lUU1FZdWtwUUJFYV9RNGloRWM0aW5YZnlfeHl5TFhZNmhfcFJOSFZlV1hsdERmMXFfUmRXY3VnMWtDQXdFQUFhT0NCTlF3Z2dUUU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2d2WDJLNFB5MFNBQ0FXUUNBUW93Z2dIYUJnZ3JCZ0VGQlFjQkFRU0NBY3d3Z2dISU1HWUdDQ3NHQVFVRkJ6QUNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdlFVMHpVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TXlneEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBGTk0xQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRE1vTVNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUIwR0ExVWREZ1FXQkJReXJWREhGcDNGT0x5WXBsNHhpNGVEbWxmdTFqQU9CZ05WSFE4QkFmOEVCQU1DQmFBd1FBWURWUjBSQkRrd040STFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ETW9NU2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUklvNjFnZFdwdjdHRHphVlhSQUxFeVZfeHM1REFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFGQVoyVG5WRXRLSU9rcnZRUUpNQ19ZRl9YZ1VzRUk5TmVSNW1PQkoyczlQUERRVlljdFpkNVFZaDQ3cmR5WDZDNi1ZSnVMbFZMS2xINEpSbW5hckI3a3k4ZkpUZ2k5aUMxSTBzLTFaSTdMd3RsRWwyeEF2dERfb19XcTc5bnNRcWxGdFlPc2FFUlJhc0RGek1BV0ZjYWN0N1VQU2NscWw5blpWaVZzUlkxaGFBVHZVMFVvRUhMUHdfQXQyLW95OFdtcWwzakZncUNZbEZzdkhnbG1VLXN0dnVXaU5Tc1A4LVlzVmRXTGdnT21QaUJlYlVVUGdJTWxJMWxVLTBxaVlHa3dfci01elZuUXoxNXdtSXdUazByN2VqMUpJcG1rS2tvUmp6ay1PcHljaFRwR0Y0TWR2NXZ3cFdVYWhxSGZxM3JpWlhlWlNPeTZwSVhBb3pJVXZSc0VQTUNmUUVDZmtidXNMbFJRcTFSTVFMbzZEVjVyelBxaE5VLVJWQnVZQ1kxaEl0anZ3QWh6QnhhMFhfajZlOEZFdmplamJVaDB1T2dYemJ0UGtPM2xOUmtrb0d4ZFdZbzltMFVwbDBaQ0xycGhkQTcxcUtVZDY3YTJ0Y2pXekhzNnkxOThGU2RVYmNrRUNZbGM4UW9qeWFlc0xiRFZsSnVaWkwzcjhHVnJadDBwcHI1U3doVDhyQnI4V2xFMEJ6M1VQODBzOFVqSGowRGctU0xWSnlzUEFFekd1dmRpemhjNDZRei1IdXhGdkRCS2pabEhfdklURUtPeUVtY2EyMTREZ1VfczRudGxScFFqYXNlSVVYOW5Xc3VlVVg0TFlYS1E0R1pmbWp2eVRyQS1vcDlUSXlOU1dzcjU0ampZOFdxSGxRT2duYklZbkdNcUJwdVBnaFFadSZzPVhvS3h0YUZZbmJZNGlQRHp2MllmTWNoME01LWVKLUU5ZGNnWVl3Z2dwTHhwdXpqSXdkeGYtWkNjbUhIRU5rSjNmdHBxQXpubkNKd0pMZGV1SFFzRXdCYXFXaVRoNnVseUpfQWE0QzJEbTBpOGxOSEo1a2tBUUhGdmg2OVRaWHBJLXJONVczcExVaUxPS0ltZDJ1SmVtbUpmdml4eGtIenIzb2c1clBqTnhaenRKcGtiSkFHbkVtNWNSLXNRcEhfNVJJaFEzN1IzZW9uMHlaRXdDR0dDRW54MVlXamVrV1o0X19LYUhLRTR3RFFfMzdXS05xR05yaGNFdUd5XzJvVHdybnUycms5eHZmY3ZiMGJrVURHSWlYTGVNV1FqOXkwSTJEZ2twLXFxWmdtMzBkanhqQncwNEdGZGJHdG01OE1nNFQ3QUMwWEZmaUp5N2pkTnlhTjV0ZyZoPWdCcnF2MGlMSUFNOWY4X1BsVEFkS0dEbFdkMVc1eWFDazNIczQtLU5OcGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.1725.26602", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.109" + ] + }, + "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": [ + "be3071a6-510c-4a4a-a75a-16cbff9efc44" + ], + "x-ms-correlation-request-id": [ + "be3071a6-510c-4a4a-a75a-16cbff9efc44" + ], + "x-ms-routing-request-id": [ + "ISRAELCENTRAL:20250626T210454Z:be3071a6-510c-4a4a-a75a-16cbff9efc44" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CFCF6032D18F4759B2D4341770607F41 Ref B: MRS211050313053 Ref C: 2025-06-26T21:04:53Z" + ], + "Date": [ + "Thu, 26 Jun 2025 21:04:53 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-ApplicationGatewayFirewallPolicyComputedDisabledRules": [ + "ps266", + "ps9647" + ] + }, + "Variables": { + "SubscriptionId": "96138580-5801-4ec0-a9e1-40758977e530" + } +} \ No newline at end of file diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index e4df47d8a326..a5cd76da3b91 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -25,6 +25,15 @@ - `New-AzApplicationGatewayBackendHttpSetting` - `Add-AzApplicationGatewayBackendHttpSetting` - `Set-AzApplicationGatewayBackendHttpSetting` +* Added a read-only property `ComputedDisabledRules` to `ApplicationGatewayFirewallPolicyManagedRuleSet`. This property shows which rules are effectively disabled, based on both user-defined WAF policy overrides and the default state of the rules in the managed ruleset. + * Primary affected Cmdlet (returns the modified object directly): + - `New-AzApplicationGatewayFirewallPolicyManagedRuleSet` + * Secondary affected Cmdlets (object is nested within their returned result): + - `New-AzApplicationGatewayFirewallPolicyManagedRules` + - `Get-AzApplicationGatewayFirewallPolicy` + - `Set-AzApplicationGatewayFirewallPolicy` + - `New-AzApplicationGatewayFirewallPolicy` + ## Version 7.17.0 * Added properties 'PublicIpAddressesV6', 'PublicIpPrefixesV6', and 'SourceVirtualNetwork' to NatGateway, as well as support for it for the following cmdlets: diff --git a/src/Network/Network/Common/NetworkResourceManagerProfile.cs b/src/Network/Network/Common/NetworkResourceManagerProfile.cs index eb33eeb95970..96633b90aa3e 100644 --- a/src/Network/Network/Common/NetworkResourceManagerProfile.cs +++ b/src/Network/Network/Common/NetworkResourceManagerProfile.cs @@ -1469,6 +1469,7 @@ private static void Initialize() cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); @@ -1573,6 +1574,7 @@ private static void Initialize() cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); diff --git a/src/Network/Network/Models/PSApplicationGatewayFirewallPolicyManagedRuleSet.cs b/src/Network/Network/Models/PSApplicationGatewayFirewallPolicyManagedRuleSet.cs index 067c84e75e21..58f74c629cbf 100644 --- a/src/Network/Network/Models/PSApplicationGatewayFirewallPolicyManagedRuleSet.cs +++ b/src/Network/Network/Models/PSApplicationGatewayFirewallPolicyManagedRuleSet.cs @@ -28,5 +28,7 @@ public partial class PSApplicationGatewayFirewallPolicyManagedRuleSet public string RuleSetVersion { get; set; } [Ps1Xml(Target = ViewControl.Table)] public List RuleGroupOverrides { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public List ComputedDisabledRules { get; private set; } } } diff --git a/src/Network/Network/Models/PSApplicationGatewayFirewallPolicyManagedRuleSetRuleGroup.cs b/src/Network/Network/Models/PSApplicationGatewayFirewallPolicyManagedRuleSetRuleGroup.cs new file mode 100644 index 000000000000..cf4c604b6ae3 --- /dev/null +++ b/src/Network/Network/Models/PSApplicationGatewayFirewallPolicyManagedRuleSetRuleGroup.cs @@ -0,0 +1,29 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +using Microsoft.WindowsAzure.Commands.Common.Attributes; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSApplicationGatewayFirewallPolicyManagedRuleSetRuleGroup + { + [Ps1Xml(Target = ViewControl.Table)] + public string RuleGroupName { get; set; } + + [Ps1Xml(Target = ViewControl.Table)] + public List Rules { get; set; } + } +} From cddbd8b87dec7d17a5c5e0887f9c8157c5d918db Mon Sep 17 00:00:00 2001 From: Prajjwal Kamboj Date: Sun, 31 Aug 2025 19:22:13 +0530 Subject: [PATCH 3/7] Revert changes for ApplicationGatewayTests TestApplicationGatewayFirewallPolicyWithCustomBlockResponse --- .../Network.Test/ScenarioTests/ApplicationGatewayTests.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.cs b/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.cs index 4558bf3f3eb4..d57864bceb85 100644 --- a/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.cs +++ b/src/Network/Network.Test/ScenarioTests/ApplicationGatewayTests.cs @@ -376,9 +376,9 @@ public void TestApplicationGatewayFirewallPolicyWithJSChallenge() [Fact] [Trait(Category.AcceptanceType, Category.CheckIn)] [Trait(Category.Owner, NrpTeamAlias.nvadev_subset1)] - public void TestApplicationGatewayFirewallPolicyComputedDisabledRules() + public void TestApplicationGatewayFirewallPolicyWithCustomBlockResponse() { - TestRunner.RunTestScript("Test-ApplicationGatewayFirewallPolicyComputedDisabledRules"); + TestRunner.RunTestScript("Test-ApplicationGatewayFirewallPolicyWithCustomBlockResponse"); } [Fact] From 1d5cd8da4dd7336e1a62017dff727328a99f9718 Mon Sep 17 00:00:00 2001 From: Prajjwal Kamboj Date: Mon, 1 Sep 2025 13:38:55 +0530 Subject: [PATCH 4/7] Add example issue to staticAnalysis Az.KeyVault --- tools/StaticAnalysis/Exceptions/Az.KeyVault/ExampleIssues.csv | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/StaticAnalysis/Exceptions/Az.KeyVault/ExampleIssues.csv b/tools/StaticAnalysis/Exceptions/Az.KeyVault/ExampleIssues.csv index ab15bfd5db34..dd1a1a9e1719 100644 --- a/tools/StaticAnalysis/Exceptions/Az.KeyVault/ExampleIssues.csv +++ b/tools/StaticAnalysis/Exceptions/Az.KeyVault/ExampleIssues.csv @@ -7,3 +7,4 @@ "Az.KeyVault","Remove-AzKeyVaultSecret","4","8","Invalid_Cmdlet","5000","1","Remove-Secret is not a valid command name.","Remove-Secret -Vault AzKeyVault -Name secureSecret","Check the spell of Remove-Secret." "Az.KeyVault","Set-AzKeyVaultSecret","4","4","Invalid_Cmdlet","5000","1","Register-SecretVault is not a valid command name.","Register-SecretVault -Name AzKeyVault -ModuleName Az.KeyVault -VaultParameters @{ AZKVaultName = 'test-kv'; SubscriptionId = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' }","Check the spell of Register-SecretVault." "Az.KeyVault","Set-AzKeyVaultSecret","4","7","Invalid_Cmdlet","5000","1","Set-Secret is not a valid command name.","Set-Secret -Name secureSecret -SecureStringSecret $secure -Vault AzKeyVault","Check the spell of Set-Secret." +"Az.KeyVault","Remove-AzKeyVaultSecret","4","2","Invalid_Cmdlet","5000","1","Install-Module is not a valid command name.","Install-Module Microsoft.PowerShell.SecretManagement -Repository PSGallery -AllowPrerelease","Check the spell of Install-Module." \ No newline at end of file From 74ce8a702096c28bd94f90993e6d1532b7bf59c4 Mon Sep 17 00:00:00 2001 From: Karthik Gumpu Date: Tue, 2 Sep 2025 12:08:26 +0530 Subject: [PATCH 5/7] [Network] Add cmdlet for List NSP Service tags (#28452) Co-authored-by: Karthik Gumpu (from Dev Box) --- src/Network/Network.sln | 28 ++--- src/Network/Network/Az.Network.psd1 | 15 +-- src/Network/Network/ChangeLog.md | 3 +- src/Network/Network/help/Az.Network.md | 4 + ...et-AzNetworkSecurityPerimeterServiceTag.md | 103 +++++++++++++++++ .../Properties/AssemblyInfo.cs | 1 + .../README.md | 6 +- .../docs/Az.NetworkSecurityPerimeter.md | 4 + ...et-AzNetworkSecurityPerimeterServiceTag.md | 104 ++++++++++++++++++ ...et-AzNetworkSecurityPerimeterServiceTag.md | 16 +++ .../generate-info.json | 2 +- ...tworkSecurityPerimeterServiceTag.Tests.ps1 | 21 ++++ 12 files changed, 283 insertions(+), 24 deletions(-) create mode 100644 src/Network/Network/help/Get-AzNetworkSecurityPerimeterServiceTag.md create mode 100644 src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterServiceTag.md create mode 100644 src/Network/NetworkSecurityPerimeter.Autorest/examples/Get-AzNetworkSecurityPerimeterServiceTag.md create mode 100644 src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Tests.ps1 diff --git a/src/Network/Network.sln b/src/Network/Network.sln index f4c8d231f69a..282bb31f7c33 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", "{C1E3DA8B-964A-4192-B522-F6845F36AD64}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.NetworkSecurityPerimeter", "..\..\generated\Network\NetworkSecurityPerimeter.Autorest\Az.NetworkSecurityPerimeter.csproj", "{2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}" 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 - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Debug|x64.ActiveCfg = Debug|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Debug|x64.Build.0 = Debug|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Debug|x86.ActiveCfg = Debug|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Debug|x86.Build.0 = Debug|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Release|Any CPU.Build.0 = Release|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Release|x64.ActiveCfg = Release|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Release|x64.Build.0 = Release|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Release|x86.ActiveCfg = Release|Any CPU - {C1E3DA8B-964A-4192-B522-F6845F36AD64}.Release|x86.Build.0 = Release|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Debug|x64.ActiveCfg = Debug|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Debug|x64.Build.0 = Debug|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Debug|x86.ActiveCfg = Debug|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Debug|x86.Build.0 = Debug|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Release|Any CPU.Build.0 = Release|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Release|x64.ActiveCfg = Release|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Release|x64.Build.0 = Release|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.Release|x86.ActiveCfg = Release|Any CPU + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3}.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} - {C1E3DA8B-964A-4192-B522-F6845F36AD64} = {3812C005-6816-54B0-F21E-A6FE92A91FD4} + {2BF7D2AF-17AB-4C16-8972-A9B297A2A0E3} = {3812C005-6816-54B0-F21E-A6FE92A91FD4} EndGlobalSection EndGlobal diff --git a/src/Network/Network/Az.Network.psd1 b/src/Network/Network/Az.Network.psd1 index 356367b8f6fb..0915fc1a8eb4 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: 5/21/2025 +# Generated on: 8/25/2025 # @{ @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.0.0'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '5.1.0'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.PowerShell.AutoMapper.dll', @@ -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', @@ -83,6 +83,7 @@ FunctionsToExport = 'Get-AzNetworkSecurityPerimeter', 'Get-AzNetworkSecurityPerimeterLinkReference', 'Get-AzNetworkSecurityPerimeterLoggingConfiguration', 'Get-AzNetworkSecurityPerimeterProfile', + 'Get-AzNetworkSecurityPerimeterServiceTag', 'New-AzNetworkSecurityPerimeter', 'New-AzNetworkSecurityPerimeterAccessRule', 'New-AzNetworkSecurityPerimeterAssociation', @@ -341,8 +342,8 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'New-AzApplicationGatewayFirewallDisabledRuleGroupConfig', 'New-AzApplicationGatewayFirewallExclusionConfig', 'New-AzApplicationGatewayFirewallMatchVariable', - 'New-AzApplicationGatewayFirewallPolicyException', 'New-AzApplicationGatewayFirewallPolicy', + 'New-AzApplicationGatewayFirewallPolicyException', 'New-AzApplicationGatewayFirewallPolicyExclusion', 'New-AzApplicationGatewayFirewallPolicyExclusionManagedRule', 'New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup', @@ -785,7 +786,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' @@ -881,7 +882,7 @@ PrivateData = @{ } # End of PSData hashtable - } # End of PrivateData hashtable +} # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index a5cd76da3b91..6d39b87578c1 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -19,6 +19,8 @@ ---> ## Upcoming Release +* Added new cmdlet for List NetworkSecurityPerimeter ServiceTags + - `Get-AzNetworkSecurityPerimeterServiceTag` * Onboarded Application Gateway WAF Exceptions cmdlet. - `New-AzApplicationGatewayFirewallPolicyException` * Added properties 'DedicatedBackendConnection', 'ValidateCertChainAndExpiry', 'ValidateSNI', and 'SniName' to Application Gateway Backend HTTP Settings, as well as support for them in the following cmdlets: @@ -34,7 +36,6 @@ - `Set-AzApplicationGatewayFirewallPolicy` - `New-AzApplicationGatewayFirewallPolicy` - ## Version 7.17.0 * Added properties 'PublicIpAddressesV6', 'PublicIpPrefixesV6', and 'SourceVirtualNetwork' to NatGateway, as well as support for it for the following cmdlets: - `New-AzNatGateway` diff --git a/src/Network/Network/help/Az.Network.md b/src/Network/Network/help/Az.Network.md index 83e1a6411285..7714a18608b6 100644 --- a/src/Network/Network/help/Az.Network.md +++ b/src/Network/Network/help/Az.Network.md @@ -597,6 +597,10 @@ Gets the NSP logging configuration. ### [Get-AzNetworkSecurityPerimeterProfile](Get-AzNetworkSecurityPerimeterProfile.md) Gets the specified NSP profile. +### [Get-AzNetworkSecurityPerimeterServiceTag](Get-AzNetworkSecurityPerimeterServiceTag.md) +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. + ### [Get-AzNetworkSecurityRuleConfig](Get-AzNetworkSecurityRuleConfig.md) Get a network security rule configuration for a network security group. diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterServiceTag.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterServiceTag.md new file mode 100644 index 000000000000..912063e9ba36 --- /dev/null +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterServiceTag.md @@ -0,0 +1,103 @@ +--- +external help file: Az.NetworkSecurityPerimeter.psm1-help.xml +Module Name: Az.Network +online version: https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterservicetag +schema: 2.0.0 +--- + +# Get-AzNetworkSecurityPerimeterServiceTag + +## SYNOPSIS +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. + +## SYNTAX + +``` +Get-AzNetworkSecurityPerimeterServiceTag -Location [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +## DESCRIPTION +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. + +## EXAMPLES + +### Example 1: List NetworkSecurityPerimeter ServiceTags +```powershell +Get-AzNetworkSecurityPerimeterServiceTag -Location eastus2euap +``` + +```output +ServiceTags +---- +ActionGroup +ApiManagement +ApiManagement.AustraliaCentral +ApiManagement.AustraliaCentral2 +``` + +List NetworkSecurityPerimeter ServiceTags + +## PARAMETERS + +### -DefaultProfile +The DefaultProfile parameter is not functional. +Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Location +The location of network security perimeter. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +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. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +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.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource + +## NOTES + +## RELATED LINKS diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs b/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs index 8d89c487a36c..45b82b5dad0a 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs +++ b/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs @@ -27,3 +27,4 @@ + diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/README.md b/src/Network/NetworkSecurityPerimeter.Autorest/README.md index 175c65fc1a36..dac76a7971e7 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/README.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/README.md @@ -34,7 +34,7 @@ require: commit: main input-file: # You need to specify your swagger files here. - - https://github.com/Azure/azure-rest-api-specs/blob/c9c3e8b9ec547d82c487f36f1126228f9eef0e79/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkSecurityPerimeter.json + - https://github.com/Azure/azure-rest-api-specs/blob/bf0ac74db224f60dca9a598ec8d7b762e80d2b8c/specification/network/resource-manager/Microsoft.Network/stable/2024-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 @@ -108,6 +108,10 @@ directive: subject: NetworkSecurityPerimeterAssociableResourceType set: subject-prefix: '' + - where: + subject: NetworkSecurityPerimeterServiceTag + set: + subject-prefix: '' - where: subject: NetworkSecurityPerimeter set: diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Az.NetworkSecurityPerimeter.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Az.NetworkSecurityPerimeter.md index 8261bed671a9..4e9f75f4f79f 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Az.NetworkSecurityPerimeter.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Az.NetworkSecurityPerimeter.md @@ -36,6 +36,10 @@ Gets the NSP logging configuration. ### [Get-AzNetworkSecurityPerimeterProfile](Get-AzNetworkSecurityPerimeterProfile.md) Gets the specified NSP profile. +### [Get-AzNetworkSecurityPerimeterServiceTag](Get-AzNetworkSecurityPerimeterServiceTag.md) +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. diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterServiceTag.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterServiceTag.md new file mode 100644 index 000000000000..96cf7576c322 --- /dev/null +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterServiceTag.md @@ -0,0 +1,104 @@ +--- +external help file: +Module Name: Az.Network +online version: https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterservicetag +schema: 2.0.0 +--- + +# Get-AzNetworkSecurityPerimeterServiceTag + +## SYNOPSIS +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. + +## SYNTAX + +``` +Get-AzNetworkSecurityPerimeterServiceTag -Location [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +## DESCRIPTION +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. + +## EXAMPLES + +### Example 1: List NetworkSecurityPerimeter ServiceTags +```powershell +Get-AzNetworkSecurityPerimeterServiceTag -Location eastus2euap +``` + +```output +ServiceTags +---- +ActionGroup +ApiManagement +ApiManagement.AustraliaCentral +ApiManagement.AustraliaCentral2 +``` + +List NetworkSecurityPerimeter ServiceTags + +## PARAMETERS + +### -DefaultProfile +The DefaultProfile parameter is not functional. +Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Location +The location of network security perimeter. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +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. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +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.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource + +## NOTES + +## RELATED LINKS + diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/examples/Get-AzNetworkSecurityPerimeterServiceTag.md b/src/Network/NetworkSecurityPerimeter.Autorest/examples/Get-AzNetworkSecurityPerimeterServiceTag.md new file mode 100644 index 000000000000..7223ad9b216a --- /dev/null +++ b/src/Network/NetworkSecurityPerimeter.Autorest/examples/Get-AzNetworkSecurityPerimeterServiceTag.md @@ -0,0 +1,16 @@ +### Example 1: List NetworkSecurityPerimeter ServiceTags +```powershell +Get-AzNetworkSecurityPerimeterServiceTag -Location eastus2euap +``` + +```output +ServiceTags +---- +ActionGroup +ApiManagement +ApiManagement.AustraliaCentral +ApiManagement.AustraliaCentral2 +``` + +List NetworkSecurityPerimeter ServiceTags + diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json b/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json index f2bb4c3dccf1..8a1055102a21 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "6ade6c1f-78b8-4789-923b-fea52a1e58e6" + "generate_Id": "975c2aec-7bd7-493b-baa3-f3279b25eadd" } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Tests.ps1 b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Tests.ps1 new file mode 100644 index 000000000000..a7b5c3566a3d --- /dev/null +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzNetworkSecurityPerimeterServiceTag')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzNetworkSecurityPerimeterServiceTag.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzNetworkSecurityPerimeterServiceTag' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} From 7c7b03cf1381ae64bc1f7bbb1cfc0f57b32df1f1 Mon Sep 17 00:00:00 2001 From: Azure PowerShell <65331932+azure-powershell-bot@users.noreply.github.com> Date: Tue, 2 Sep 2025 19:14:41 +1000 Subject: [PATCH 6/7] [skip ci] Archive 74ce8a702096c28bd94f90993e6d1532b7bf59c4 (#28493) --- .../Az.NetworkSecurityPerimeter.format.ps1xml | 22 + .../Az.NetworkSecurityPerimeter.psd1 | 2 +- .../Properties/AssemblyInfo.cs | 1 + ...t-AzNetworkSecurityPerimeterServiceTag.ps1 | 194 +++++++ .../New-AzNetworkSecurityPerimeter.ps1 | 4 +- ...w-AzNetworkSecurityPerimeterAccessRule.ps1 | 4 +- ...-AzNetworkSecurityPerimeterAssociation.ps1 | 4 +- .../New-AzNetworkSecurityPerimeterLink.ps1 | 4 +- ...kSecurityPerimeterLoggingConfiguration.ps1 | 4 +- .../New-AzNetworkSecurityPerimeterProfile.ps1 | 4 +- .../exports/ProxyCmdletDefinitions.ps1 | 203 ++++++- .../generate-info.json | 2 +- .../generated/Module.cs | 4 +- .../NspServiceTagsListResult.PowerShell.cs | 174 ++++++ .../NspServiceTagsListResult.TypeConverter.cs | 147 +++++ .../api/Models/NspServiceTagsListResult.cs | 74 +++ .../Models/NspServiceTagsListResult.json.cs | 118 ++++ .../NspServiceTagsResource.PowerShell.cs | 166 ++++++ .../NspServiceTagsResource.TypeConverter.cs | 147 +++++ .../api/Models/NspServiceTagsResource.cs | 54 ++ .../api/Models/NspServiceTagsResource.json.cs | 116 ++++ .../generated/api/NetworkSecurityPerimeter.cs | 324 +++++++++++ ...NetworkSecurityPerimeterServiceTag_List.cs | 525 ++++++++++++++++++ ...workSecurityPerimeterAssociation_Create.cs | 33 +- ...rityPerimeterAssociation_CreateExpanded.cs | 33 +- ...yPerimeterAssociation_CreateViaIdentity.cs | 33 +- ...erAssociation_CreateViaIdentityExpanded.cs | 33 +- ...eateViaIdentityNetworkSecurityPerimeter.cs | 33 +- ...dentityNetworkSecurityPerimeterExpanded.cs | 33 +- ...imeterAssociation_CreateViaJsonFilePath.cs | 33 +- ...erimeterAssociation_CreateViaJsonString.cs | 33 +- ...tworkSecurityPerimeterAccessRule_Delete.cs | 4 +- ...tyPerimeterAccessRule_DeleteViaIdentity.cs | 4 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 4 +- ...eterAccessRule_DeleteViaIdentityProfile.cs | 4 +- ...workSecurityPerimeterAssociation_Delete.cs | 18 +- ...yPerimeterAssociation_DeleteViaIdentity.cs | 18 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 18 +- ...rkSecurityPerimeterLinkReference_Delete.cs | 18 +- ...erimeterLinkReference_DeleteViaIdentity.cs | 18 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 18 +- ...veAzNetworkSecurityPerimeterLink_Delete.cs | 18 +- ...SecurityPerimeterLink_DeleteViaIdentity.cs | 18 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 18 +- ...ityPerimeterLoggingConfiguration_Delete.cs | 4 +- ...rLoggingConfiguration_DeleteViaIdentity.cs | 4 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 4 +- ...zNetworkSecurityPerimeterProfile_Delete.cs | 4 +- ...urityPerimeterProfile_DeleteViaIdentity.cs | 4 +- ...leteViaIdentityNetworkSecurityPerimeter.cs | 4 +- ...RemoveAzNetworkSecurityPerimeter_Delete.cs | 18 +- ...workSecurityPerimeter_DeleteViaIdentity.cs | 18 +- .../runtime/BuildTime/Models/PsHelpTypes.cs | 11 +- .../runtime/BuildTime/Models/PsProxyTypes.cs | 1 + .../generated/runtime/MessageAttribute.cs | 11 +- .../runtime/Properties/Resources.resx | 2 +- .../New-AzNetworkSecurityPerimeter.ps1 | 4 +- ...w-AzNetworkSecurityPerimeterAccessRule.ps1 | 4 +- ...-AzNetworkSecurityPerimeterAssociation.ps1 | 4 +- .../New-AzNetworkSecurityPerimeterLink.ps1 | 4 +- ...kSecurityPerimeterLoggingConfiguration.ps1 | 4 +- .../New-AzNetworkSecurityPerimeterProfile.ps1 | 4 +- .../internal/ProxyCmdletDefinitions.ps1 | 24 +- 63 files changed, 2362 insertions(+), 510 deletions(-) create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterServiceTag.ps1 create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.PowerShell.cs create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.TypeConverter.cs create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.cs create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.json.cs create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.PowerShell.cs create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.TypeConverter.cs create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.cs create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.json.cs create mode 100644 generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.format.ps1xml b/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.format.ps1xml index b15e65b3513c..99e495dbb817 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.format.ps1xml +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.format.ps1xml @@ -1047,6 +1047,28 @@ + + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspServiceTagsListResult + + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspServiceTagsListResult#Multiple + + + + + + + + + + + + NextLink + + + + + + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.OperationStatusResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.psd1 b/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.psd1 index c9d37c47b81e..6fca34bd30ec 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.psd1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.psd1 @@ -11,7 +11,7 @@ DotNetFrameworkVersion = '4.7.2' RequiredAssemblies = './bin/Az.NetworkSecurityPerimeter.private.dll' FormatsToProcess = './Az.NetworkSecurityPerimeter.format.ps1xml' - FunctionsToExport = 'Get-AzNetworkSecurityPerimeter', 'Get-AzNetworkSecurityPerimeterAccessRule', 'Get-AzNetworkSecurityPerimeterAssociableResourceType', 'Get-AzNetworkSecurityPerimeterAssociation', 'Get-AzNetworkSecurityPerimeterLink', 'Get-AzNetworkSecurityPerimeterLinkReference', 'Get-AzNetworkSecurityPerimeterLoggingConfiguration', 'Get-AzNetworkSecurityPerimeterProfile', 'New-AzNetworkSecurityPerimeter', 'New-AzNetworkSecurityPerimeterAccessRule', 'New-AzNetworkSecurityPerimeterAssociation', 'New-AzNetworkSecurityPerimeterLink', 'New-AzNetworkSecurityPerimeterLoggingConfiguration', 'New-AzNetworkSecurityPerimeterProfile', 'Remove-AzNetworkSecurityPerimeter', 'Remove-AzNetworkSecurityPerimeterAccessRule', 'Remove-AzNetworkSecurityPerimeterAssociation', 'Remove-AzNetworkSecurityPerimeterLink', 'Remove-AzNetworkSecurityPerimeterLinkReference', 'Remove-AzNetworkSecurityPerimeterLoggingConfiguration', 'Remove-AzNetworkSecurityPerimeterProfile', 'Update-AzNetworkSecurityPerimeter', 'Update-AzNetworkSecurityPerimeterAccessRule', 'Update-AzNetworkSecurityPerimeterAssociation', 'Update-AzNetworkSecurityPerimeterLink', 'Update-AzNetworkSecurityPerimeterLoggingConfiguration' + FunctionsToExport = 'Get-AzNetworkSecurityPerimeter', 'Get-AzNetworkSecurityPerimeterAccessRule', 'Get-AzNetworkSecurityPerimeterAssociableResourceType', 'Get-AzNetworkSecurityPerimeterAssociation', 'Get-AzNetworkSecurityPerimeterLink', 'Get-AzNetworkSecurityPerimeterLinkReference', 'Get-AzNetworkSecurityPerimeterLoggingConfiguration', 'Get-AzNetworkSecurityPerimeterProfile', 'Get-AzNetworkSecurityPerimeterServiceTag', 'New-AzNetworkSecurityPerimeter', 'New-AzNetworkSecurityPerimeterAccessRule', 'New-AzNetworkSecurityPerimeterAssociation', 'New-AzNetworkSecurityPerimeterLink', 'New-AzNetworkSecurityPerimeterLoggingConfiguration', 'New-AzNetworkSecurityPerimeterProfile', 'Remove-AzNetworkSecurityPerimeter', 'Remove-AzNetworkSecurityPerimeterAccessRule', 'Remove-AzNetworkSecurityPerimeterAssociation', 'Remove-AzNetworkSecurityPerimeterLink', 'Remove-AzNetworkSecurityPerimeterLinkReference', 'Remove-AzNetworkSecurityPerimeterLoggingConfiguration', 'Remove-AzNetworkSecurityPerimeterProfile', 'Update-AzNetworkSecurityPerimeter', 'Update-AzNetworkSecurityPerimeterAccessRule', 'Update-AzNetworkSecurityPerimeterAssociation', 'Update-AzNetworkSecurityPerimeterLink', 'Update-AzNetworkSecurityPerimeterLoggingConfiguration' PrivateData = @{ PSData = @{ Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'NetworkSecurityPerimeter' diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs index 8d89c487a36c..45b82b5dad0a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs @@ -27,3 +27,4 @@ + diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterServiceTag.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterServiceTag.ps1 new file mode 100644 index 000000000000..ec8057e8f2ab --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterServiceTag.ps1 @@ -0,0 +1,194 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. +.Description +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. +.Example +Get-AzNetworkSecurityPerimeterServiceTag -Location eastus2euap + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource +.Link +https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterservicetag +#> +function Get-AzNetworkSecurityPerimeterServiceTag { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] + [System.String] + # The location of network security perimeter. + ${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. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + List = 'Az.NetworkSecurityPerimeter.private\Get-AzNetworkSecurityPerimeterServiceTag_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeter.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeter.ps1 index 6381bcd7ccd7..5c92db388931 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeter.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeter.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a Network Security Perimeter. +Create a Network Security Perimeter. .Description -create a Network Security Perimeter. +Create a Network Security Perimeter. .Example New-AzNetworkSecurityPerimeter -Name nsp-test-1 -ResourceGroupName rg-test-1 -Location eastus2euap diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAccessRule.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAccessRule.ps1 index 77e54ccd7858..dd6ffca82e92 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAccessRule.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAccessRule.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a network access rule. +Create a network access rule. .Description -create a network access rule. +Create a network access rule. .Example New-AzNetworkSecurityPerimeterAccessRule -Name access-rule-test-1 -ProfileName profile-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 -AddressPrefix '10.10.0.0/16' -Direction 'Inbound' .Example diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAssociation.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAssociation.ps1 index 965dff0fe326..2855d9ae3978 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAssociation.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAssociation.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a NSP resource association. +Create a NSP resource association. .Description -create a NSP resource association. +Create a NSP resource association. .Example $profileId = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-1/providers/Microsoft.Network/networkSecurityPerimeters/nsp-test-1/profiles/profile-test-1' $privateLinkResourceId = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-2/providers/Microsoft.Sql/servers/sql-server-test-1' diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLink.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLink.ps1 index 729adeaf659d..12944317ddcb 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLink.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLink.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create NSP link resource. +Create NSP link resource. .Description -create NSP link resource. +Create NSP link resource. .Example $remotePerimeterId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-1/providers/Microsoft.Network/networkSecurityPerimeters/test-nsp-2" New-AzNetworkSecurityPerimeterLink -Name link-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName test-nsp-1 -AutoApprovedRemotePerimeterResourceId $remotePerimeterId -LocalInboundProfile @('*') -RemoteInboundProfile @('*') diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 index fb0cb40938ec..18faa9734623 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create NSP logging configuration. +Create NSP logging configuration. .Description -create NSP logging configuration. +Create NSP logging configuration. .Example New-AzNetworkSecurityPerimeterLoggingConfiguration -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 -EnabledLogCategory @('NspPublicOutboundPerimeterRulesAllowed') diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterProfile.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterProfile.ps1 index 123e572b84b0..c96990193bdc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterProfile.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterProfile.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a network profile. +Create a network profile. .Description -create a network profile. +Create a network profile. .Example New-AzNetworkSecurityPerimeterProfile -Name profile-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/ProxyCmdletDefinitions.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/ProxyCmdletDefinitions.ps1 index 96b2828fcfb4..8e2fb4ed0246 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/ProxyCmdletDefinitions.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/ProxyCmdletDefinitions.ps1 @@ -1777,6 +1777,185 @@ end { } } +<# +.Synopsis +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. +.Description +Gets the list of service tags supported by NSP. +These service tags can be used to list access rules in NSP. +.Example +Get-AzNetworkSecurityPerimeterServiceTag -Location eastus2euap + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource +.Link +https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterservicetag +#> +function Get-AzNetworkSecurityPerimeterServiceTag { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] + [System.String] + # The location of network security perimeter. + ${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. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + List = 'Az.NetworkSecurityPerimeter.private\Get-AzNetworkSecurityPerimeterServiceTag_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + <# .Synopsis Gets the specified network security perimeter by the name. @@ -2017,9 +2196,9 @@ end { <# .Synopsis -create a network access rule. +Create a network access rule. .Description -create a network access rule. +Create a network access rule. .Example New-AzNetworkSecurityPerimeterAccessRule -Name access-rule-test-1 -ProfileName profile-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 -AddressPrefix '10.10.0.0/16' -Direction 'Inbound' .Example @@ -2422,9 +2601,9 @@ end { <# .Synopsis -create a NSP resource association. +Create a NSP resource association. .Description -create a NSP resource association. +Create a NSP resource association. .Example $profileId = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-1/providers/Microsoft.Network/networkSecurityPerimeters/nsp-test-1/profiles/profile-test-1' $privateLinkResourceId = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-2/providers/Microsoft.Sql/servers/sql-server-test-1' @@ -2745,9 +2924,9 @@ end { <# .Synopsis -create NSP link resource. +Create NSP link resource. .Description -create NSP link resource. +Create NSP link resource. .Example $remotePerimeterId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-1/providers/Microsoft.Network/networkSecurityPerimeters/test-nsp-2" New-AzNetworkSecurityPerimeterLink -Name link-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName test-nsp-1 -AutoApprovedRemotePerimeterResourceId $remotePerimeterId -LocalInboundProfile @('*') -RemoteInboundProfile @('*') @@ -3071,9 +3250,9 @@ end { <# .Synopsis -create NSP logging configuration. +Create NSP logging configuration. .Description -create NSP logging configuration. +Create NSP logging configuration. .Example New-AzNetworkSecurityPerimeterLoggingConfiguration -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 -EnabledLogCategory @('NspPublicOutboundPerimeterRulesAllowed') @@ -3376,9 +3555,9 @@ end { <# .Synopsis -create a network profile. +Create a network profile. .Description -create a network profile. +Create a network profile. .Example New-AzNetworkSecurityPerimeterProfile -Name profile-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 @@ -3655,9 +3834,9 @@ end { <# .Synopsis -create a Network Security Perimeter. +Create a Network Security Perimeter. .Description -create a Network Security Perimeter. +Create a Network Security Perimeter. .Example New-AzNetworkSecurityPerimeter -Name nsp-test-1 -ResourceGroupName rg-test-1 -Location eastus2euap diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json b/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json index f2bb4c3dccf1..8a1055102a21 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "6ade6c1f-78b8-4789-923b-fea52a1e58e6" + "generate_Id": "975c2aec-7bd7-493b-baa3-f3279b25eadd" } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/Module.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/Module.cs index 186895e65aea..27f34dc6d57a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/Module.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/Module.cs @@ -68,7 +68,7 @@ public partial class Module public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module Instance { get { if (_instance == null) { lock (_singletonLock) { if (_instance == null) { _instance = new Module(); }}} return _instance; } } /// The Name of this module - public string Name => @"Az.NetworkSecurityPerimeter"; + public string Name => @"Az.Network"; /// The delegate to call when this module is loaded (supporting a commmon module). public ModuleLoadPipelineDelegate OnModuleLoad { get; set; } @@ -80,7 +80,7 @@ public partial class Module public global::System.String ProfileName { get; set; } /// The ResourceID for this module (azure arm). - public string ResourceId => @"Az.NetworkSecurityPerimeter"; + public string ResourceId => @"Az.Network"; /// The delegate to call in WriteObject to sanitize the output object. public SanitizerDelegate SanitizeOutput { get; set; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.PowerShell.cs new file mode 100644 index 000000000000..c3c1ef4c20b7 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.PowerShell.cs @@ -0,0 +1,174 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; + + /// Result of the request to list NSP service tags. + [System.ComponentModel.TypeConverter(typeof(NspServiceTagsListResultTypeConverter))] + public partial class NspServiceTagsListResult + { + + /// + /// 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.INspServiceTagsListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NspServiceTagsListResult(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.INspServiceTagsListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NspServiceTagsListResult(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.INspServiceTagsListResult 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 NspServiceTagsListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspServiceTagsResourceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NspServiceTagsListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspServiceTagsResourceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.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(); + } + } + /// Result of the request to list NSP service tags. + [System.ComponentModel.TypeConverter(typeof(NspServiceTagsListResultTypeConverter))] + public partial interface INspServiceTagsListResult + + { + + } +} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.TypeConverter.cs new file mode 100644 index 000000000000..212d942e7685 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.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 NspServiceTagsListResultTypeConverter : 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.INspServiceTagsListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NspServiceTagsListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NspServiceTagsListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NspServiceTagsListResult.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/NspServiceTagsListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.cs new file mode 100644 index 000000000000..cb39f7100925 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; + + /// Result of the request to list NSP service tags. + public partial class NspServiceTagsListResult : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResult, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResultInternal + { + + /// Backing field for property. + private string _nextLink; + + /// Gets the URL to get the next page of results. + [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. + [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; } + + /// Creates an new instance. + public NspServiceTagsListResult() + { + + } + } + /// Result of the request to list NSP service tags. + public partial interface INspServiceTagsListResult : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable + { + /// Gets the URL to get the next page of results. + [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.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; set; } + /// Gets paged list of NSP service tags. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Gets paged list of NSP service tags.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource) })] + System.Collections.Generic.List Value { get; set; } + + } + /// Result of the request to list NSP service tags. + internal partial interface INspServiceTagsListResultInternal + + { + /// Gets the URL to get the next page of results. + string NextLink { get; set; } + /// Gets paged list of NSP service tags. + System.Collections.Generic.List Value { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.json.cs new file mode 100644 index 000000000000..3d1ebceefe77 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.json.cs @@ -0,0 +1,118 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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; + + /// Result of the request to list NSP service tags. + public partial class NspServiceTagsListResult + { + + /// + /// 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.INspServiceTagsListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new NspServiceTagsListResult(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 NspServiceTagsListResult(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.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.INspServiceTagsResource) (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspServiceTagsResource.FromJson(__u) )) ))() : null : _value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)_nextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.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; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.PowerShell.cs new file mode 100644 index 000000000000..92f2d1f6ad21 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.PowerShell.cs @@ -0,0 +1,166 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; + + /// Resource containing list of NSP service tags. + [System.ComponentModel.TypeConverter(typeof(NspServiceTagsResourceTypeConverter))] + public partial class NspServiceTagsResource + { + + /// + /// 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.INspServiceTagsResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NspServiceTagsResource(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.INspServiceTagsResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NspServiceTagsResource(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.INspServiceTagsResource 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 NspServiceTagsResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ServiceTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResourceInternal)this).ServiceTag = (System.Collections.Generic.List) content.GetValueForProperty("ServiceTag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResourceInternal)this).ServiceTag, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NspServiceTagsResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ServiceTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResourceInternal)this).ServiceTag = (System.Collections.Generic.List) content.GetValueForProperty("ServiceTag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResourceInternal)this).ServiceTag, __y => TypeConverterExtensions.SelectToList(__y, 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(); + } + } + /// Resource containing list of NSP service tags. + [System.ComponentModel.TypeConverter(typeof(NspServiceTagsResourceTypeConverter))] + public partial interface INspServiceTagsResource + + { + + } +} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.TypeConverter.cs new file mode 100644 index 000000000000..30bfaa32fd10 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.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 NspServiceTagsResourceTypeConverter : 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.INspServiceTagsResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NspServiceTagsResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NspServiceTagsResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NspServiceTagsResource.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/NspServiceTagsResource.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.cs new file mode 100644 index 000000000000..07aee67b122d --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.cs @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; + + /// Resource containing list of NSP service tags. + public partial class NspServiceTagsResource : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResourceInternal + { + + /// Backing field for property. + private System.Collections.Generic.List _serviceTag; + + /// NSP service tags. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] + public System.Collections.Generic.List ServiceTag { get => this._serviceTag; set => this._serviceTag = value; } + + /// Creates an new instance. + public NspServiceTagsResource() + { + + } + } + /// Resource containing list of NSP service tags. + public partial interface INspServiceTagsResource : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable + { + /// NSP service tags. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"NSP service tags.", + SerializedName = @"serviceTags", + PossibleTypes = new [] { typeof(string) })] + System.Collections.Generic.List ServiceTag { get; set; } + + } + /// Resource containing list of NSP service tags. + internal partial interface INspServiceTagsResourceInternal + + { + /// NSP service tags. + System.Collections.Generic.List ServiceTag { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.json.cs new file mode 100644 index 000000000000..599b77a19db3 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsResource.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; + + /// Resource containing list of NSP service tags. + public partial class NspServiceTagsResource + { + + /// + /// 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.INspServiceTagsResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new NspServiceTagsResource(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 NspServiceTagsResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_serviceTag = If( json?.PropertyT("serviceTags"), out var __jsonServiceTags) ? If( __jsonServiceTags 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 : _serviceTag;} + 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; + } + if (null != this._serviceTag) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.XNodeArray(); + foreach( var __x in this._serviceTag ) + { + AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); + } + container.Add("serviceTags",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ 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 12d2dc723e6f..5b361286de18 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs @@ -10008,6 +10008,330 @@ 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. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task 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 = @"2024-07-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Network/locations/" + + global::System.Uri.EscapeDataString(location) + + "/nspServiceTags" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkSecurityPerimeterServiceTagsList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// Gets the list of service tags supported by NSP. These service tags can be used to list access rules in NSP. + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task 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 = @"2024-07-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Network/locations/(?[^/]+)/nspServiceTags$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var location = _match.Groups["location"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Network/locations/" + + location + + "/nspServiceTags" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkSecurityPerimeterServiceTagsList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// Gets the list of service tags supported by NSP. These service tags can be used to list access rules in NSP. + /// + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + { + var apiVersion = @"2024-07-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Network/locations/(?[^/]+)/nspServiceTags$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var location = _match.Groups["location"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Network/locations/" + + location + + "/nspServiceTags" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.NetworkSecurityPerimeterServiceTagsListWithResult_Call (request, eventListener,sender); + } + } + + /// + /// 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. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListWithResult(string subscriptionId, string location, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + { + var apiVersion = @"2024-07-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Network/locations/" + + global::System.Uri.EscapeDataString(location) + + "/nspServiceTags" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.NetworkSecurityPerimeterServiceTagsListWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspServiceTagsListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + 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)) ); + // 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); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task 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 ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspServiceTagsListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + 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)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but + /// you will get validation events back. + /// + /// The 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. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsList_Validate(string subscriptionId, string location, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertNotNull(nameof(location),location); + } + } + /// 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. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs new file mode 100644 index 000000000000..89a78fcbb261 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs @@ -0,0 +1,525 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Cmdlets; + using System; + + /// + /// Gets the list of service tags supported by NSP. These service tags can be used to list access rules in NSP. + /// + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzNetworkSecurityPerimeterServiceTag_List")] + [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 = "2024-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 + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NetworkSecurityPerimeter Client => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _location; + + /// The location of network security perimeter. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The location of network security perimeter.")] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The location of network security perimeter.", + SerializedName = @"location", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] + public string Location { get => this._location; set => this._location = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// 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.")] + [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.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudError + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResult + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzNetworkSecurityPerimeterServiceTag_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkSecurityPerimeterServiceTagsList(SubscriptionId, Location, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,Location=Location}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudError + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.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 } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResult + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsListResult + var result = (await response); + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + if (null != result.Value) + { + if (0 == _responseSize && 1 == result.Value.Count) + { + _firstResponse = result.Value[0]; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + var values = new System.Collections.Generic.List(); + foreach( var value in result.Value ) + { + values.Add(value.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(values, true); + _responseSize = 2; + } + } + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (!String.IsNullOrEmpty(_nextLink)) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkSecurityPerimeterServiceTagsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs index a257ac4f6430..2a79209fc716 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs @@ -40,15 +40,6 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_Create : global::S /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -280,11 +271,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.NewAz /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -600,24 +586,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs index b324bd7c0359..54c80a3fecd9 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs @@ -40,18 +40,9 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateExpanded : g /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// The NSP resource association resource private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation _parametersBody = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspAssociation(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// Access mode on the association. [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Access mode on the association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Body)] @@ -303,11 +294,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.NewAz /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -623,24 +609,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs index 9a6477d560ef..221049bc50e2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs @@ -41,15 +41,6 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -221,11 +212,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.NewAz /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -565,24 +551,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs index 690c6b0f64b6..651534faec06 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs @@ -40,18 +40,9 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityE /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// The NSP resource association resource private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation _parametersBody = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspAssociation(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// Access mode on the association. [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Access mode on the association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Body)] @@ -243,11 +234,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.NewAz /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -588,24 +574,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs index 6b96bf914fc8..f2007175976a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -40,15 +40,6 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityN /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -236,11 +227,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.NewAz /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -578,24 +564,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 440da08f10f4..680a21f4dee8 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -40,18 +40,9 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityN /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// The NSP resource association resource private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation _parametersBody = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspAssociation(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// Access mode on the association. [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Access mode on the association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Body)] @@ -259,11 +250,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.NewAz /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -601,24 +587,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs index 476a32332725..ba1be8cf1a11 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs @@ -41,17 +41,8 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFileP /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - public global::System.String _jsonString; - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -284,11 +275,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.NewAz /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -605,24 +591,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs index 64e65777a422..89fe2ee54304 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs @@ -41,15 +41,6 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonStrin /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -282,11 +273,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.NewAz /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -602,24 +588,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs index 0946ef61ee36..ed2ba1e8b65f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs @@ -528,7 +528,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -552,7 +552,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs index b28784c45a9a..72567f6803e6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs @@ -483,7 +483,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -507,7 +507,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs index 25474c9638e9..3b7dfd6263a0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -507,7 +507,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -531,7 +531,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs index c621f80eea5b..d4a02c9181e0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs @@ -496,7 +496,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -520,7 +520,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs index cbb4cef9cf29..718d658c6615 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterAssociation_Delete : global /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -280,11 +271,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -596,7 +582,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -620,7 +606,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs index ce355e0a8790..e8c0676d776a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdenti /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -220,11 +211,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -561,7 +547,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -585,7 +571,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs index 80db1f5b651b..5685e0505474 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdenti /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -236,11 +227,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -574,7 +560,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -598,7 +584,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs index 04d09aa1df42..36e198901662 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterLinkReference_Delete : glob /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -280,11 +271,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -596,7 +582,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -620,7 +606,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs index fd3e50dd84f3..a3f6b82cc528 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIden /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -220,11 +211,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -561,7 +547,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -585,7 +571,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs index 5cf14b7ae967..d8d583845f0d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIden /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -236,11 +227,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -574,7 +560,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -598,7 +584,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs index 3f4fc7e4a64f..75778c9ffe7c 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterLink_Delete : global::Syste /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -280,11 +271,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -596,7 +582,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -620,7 +606,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs index da5592a82bf6..4dc3b827c19d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity : gl /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -218,11 +209,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -558,7 +544,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -582,7 +568,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs index 9dca5abedd52..72d9b3fdc037 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetwo /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -236,11 +227,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -574,7 +560,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -598,7 +584,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs index c340df1dd31e..25021f42e66f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs @@ -518,7 +518,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -542,7 +542,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs index bbe1065df30c..db95d57a1683 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs @@ -480,7 +480,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -504,7 +504,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs index dbfe8b0e14cd..6225b23eeb29 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -497,7 +497,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -521,7 +521,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs index e9178bf6f0b3..74e8d7b68f80 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs @@ -513,7 +513,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -537,7 +537,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs index 659771b96cbd..dfbc7343d120 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs @@ -479,7 +479,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -503,7 +503,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs index d80324ae8a4b..75db32055191 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -492,7 +492,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -516,7 +516,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs index 72d8dc003f7f..4eaa3fc3ccc5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeter_Delete : global::System.Ma /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -279,11 +270,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -595,7 +581,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -619,7 +605,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs index 9525fb8227f2..3cc18fa64da0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs @@ -40,15 +40,6 @@ public partial class RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity : global /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Runtime)] @@ -233,11 +224,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets.Remov /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -569,7 +555,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -593,7 +579,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs index dd81f74c1c18..68d1ff5b0278 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs @@ -36,14 +36,23 @@ internal class PsHelpInfo public object Role { get; } public string NonTerminatingErrors { get; } + public static string CapitalizeFirstLetter(string text) + { + if (string.IsNullOrEmpty(text)) + return text; + + return char.ToUpper(text[0]) + text.Substring(1); + } + public PsHelpInfo(PSObject helpObject = null) { helpObject = helpObject ?? new PSObject(); CmdletName = helpObject.GetProperty("Name").NullIfEmpty() ?? helpObject.GetNestedProperty("details", "name"); ModuleName = helpObject.GetProperty("ModuleName"); - Synopsis = helpObject.GetProperty("Synopsis"); + Synopsis = CapitalizeFirstLetter(helpObject.GetProperty("Synopsis")); Description = helpObject.GetProperty("description").EmptyIfNull().ToDescriptionText().NullIfEmpty() ?? helpObject.GetNestedProperty("details", "description").EmptyIfNull().ToDescriptionText(); + Description = CapitalizeFirstLetter(Description); AlertText = helpObject.GetNestedProperty("alertSet", "alert").EmptyIfNull().ToDescriptionText(); Category = helpObject.GetProperty("Category"); HasCommonParameters = helpObject.GetProperty("CommonParameters").ToNullableBool(); diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs index c62851fcd194..340063fa291e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs @@ -392,6 +392,7 @@ public CommentInfo(VariantGroup variantGroup) var helpInfo = variantGroup.HelpInfo; Description = variantGroup.Variants.SelectMany(v => v.Attributes).OfType().FirstOrDefault()?.Description.NullIfEmpty() ?? helpInfo.Description.EmptyIfNull(); + Description = PsHelpInfo.CapitalizeFirstLetter(Description); // If there is no Synopsis, PowerShell may put in the Syntax string as the Synopsis. This seems unintended, so we remove the Synopsis in this situation. var synopsis = helpInfo.Synopsis.EmptyIfNull().Trim().StartsWith(variantGroup.CmdletName) ? String.Empty : helpInfo.Synopsis; Synopsis = synopsis.NullIfEmpty() ?? Description; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/MessageAttribute.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/MessageAttribute.cs index 6f81ace5690a..cdc5791c4d63 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/MessageAttribute.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/MessageAttribute.cs @@ -16,9 +16,12 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime public class GenericBreakingChangeAttribute : Attribute { private string _message; - //A dexcription of what the change is about, non mandatory + //A description of what the change is about, non mandatory public string ChangeDescription { get; set; } = null; + //Name of the module that is being deprecated + public string moduleName { get; set; } = String.IsNullOrEmpty(@"Az.Network") ? @"Az.NetworkSecurityPerimeter" : @"Az.Network"; + //The version the change is effective from, non mandatory public string DeprecateByVersion { get; } public string DeprecateByAzVersion { get; } @@ -82,7 +85,7 @@ public void PrintCustomAttributeInfo(Action writeOutput) } writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByAzVersion, this.DeprecateByAzVersion)); - writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.DeprecateByVersion)); + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.moduleName, this.DeprecateByVersion)); if (OldWay != null && NewWay != null) { @@ -191,11 +194,11 @@ public PreviewMessageAttribute(string message, string estimatedDateOfGa) : this( this.IsEstimatedGaDateSet = true; } } - + public void PrintCustomAttributeInfo(Action writeOutput) { writeOutput(this._message); - + if (IsEstimatedGaDateSet) { writeOutput(string.Format(Resources.PreviewCmdletETAMessage, this.EstimatedGaDate.ToShortDateString())); diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/Properties/Resources.resx b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/Properties/Resources.resx index a08a2e50172b..4ef90b70573d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/Properties/Resources.resx +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/runtime/Properties/Resources.resx @@ -1705,7 +1705,7 @@ Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can -- The change is expected to take effect from version : '{0}' +- The change is expected to take effect in '{0}' from version : '{1}' ```powershell diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeter.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeter.ps1 index 164d7d41e80a..288d5d85ef4b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeter.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeter.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a Network Security Perimeter. +Create a Network Security Perimeter. .Description -create a Network Security Perimeter. +Create a Network Security Perimeter. .Example New-AzNetworkSecurityPerimeter -Name nsp-test-1 -ResourceGroupName rg-test-1 -Location eastus2euap diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAccessRule.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAccessRule.ps1 index 3af874ad33fb..d75469247e2b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAccessRule.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAccessRule.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a network access rule. +Create a network access rule. .Description -create a network access rule. +Create a network access rule. .Example New-AzNetworkSecurityPerimeterAccessRule -Name access-rule-test-1 -ProfileName profile-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 -AddressPrefix '10.10.0.0/16' -Direction 'Inbound' .Example diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAssociation.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAssociation.ps1 index 2d4059aa2053..67f36ab43596 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAssociation.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAssociation.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a NSP resource association. +Create a NSP resource association. .Description -create a NSP resource association. +Create a NSP resource association. .Example $profileId = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-1/providers/Microsoft.Network/networkSecurityPerimeters/nsp-test-1/profiles/profile-test-1' $privateLinkResourceId = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-2/providers/Microsoft.Sql/servers/sql-server-test-1' diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLink.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLink.ps1 index 03ea595c4ebc..d0657f2d6a61 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLink.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLink.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create NSP link resource. +Create NSP link resource. .Description -create NSP link resource. +Create NSP link resource. .Example $remotePerimeterId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-1/providers/Microsoft.Network/networkSecurityPerimeters/test-nsp-2" New-AzNetworkSecurityPerimeterLink -Name link-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName test-nsp-1 -AutoApprovedRemotePerimeterResourceId $remotePerimeterId -LocalInboundProfile @('*') -RemoteInboundProfile @('*') diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 index e84ca0f7109b..9a3f3f118665 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create NSP logging configuration. +Create NSP logging configuration. .Description -create NSP logging configuration. +Create NSP logging configuration. .Example New-AzNetworkSecurityPerimeterLoggingConfiguration -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 -EnabledLogCategory @('NspPublicOutboundPerimeterRulesAllowed') diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterProfile.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterProfile.ps1 index cd34014f6b28..ed9faa3e1b4c 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterProfile.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterProfile.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a network profile. +Create a network profile. .Description -create a network profile. +Create a network profile. .Example New-AzNetworkSecurityPerimeterProfile -Name profile-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/ProxyCmdletDefinitions.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/ProxyCmdletDefinitions.ps1 index b2dbfcd3e5c6..343b28c5b440 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/ProxyCmdletDefinitions.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/ProxyCmdletDefinitions.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a network access rule. +Create a network access rule. .Description -create a network access rule. +Create a network access rule. .Example New-AzNetworkSecurityPerimeterAccessRule -Name access-rule-test-1 -ProfileName profile-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 -AddressPrefix '10.10.0.0/16' -Direction 'Inbound' .Example @@ -176,9 +176,9 @@ end { <# .Synopsis -create a NSP resource association. +Create a NSP resource association. .Description -create a NSP resource association. +Create a NSP resource association. .Example $profileId = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-1/providers/Microsoft.Network/networkSecurityPerimeters/nsp-test-1/profiles/profile-test-1' $privateLinkResourceId = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-2/providers/Microsoft.Sql/servers/sql-server-test-1' @@ -343,9 +343,9 @@ end { <# .Synopsis -create NSP link resource. +Create NSP link resource. .Description -create NSP link resource. +Create NSP link resource. .Example $remotePerimeterId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-test-1/providers/Microsoft.Network/networkSecurityPerimeters/test-nsp-2" New-AzNetworkSecurityPerimeterLink -Name link-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName test-nsp-1 -AutoApprovedRemotePerimeterResourceId $remotePerimeterId -LocalInboundProfile @('*') -RemoteInboundProfile @('*') @@ -498,9 +498,9 @@ end { <# .Synopsis -create NSP logging configuration. +Create NSP logging configuration. .Description -create NSP logging configuration. +Create NSP logging configuration. .Example New-AzNetworkSecurityPerimeterLoggingConfiguration -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 -EnabledLogCategory @('NspPublicOutboundPerimeterRulesAllowed') @@ -650,9 +650,9 @@ end { <# .Synopsis -create a network profile. +Create a network profile. .Description -create a network profile. +Create a network profile. .Example New-AzNetworkSecurityPerimeterProfile -Name profile-test-1 -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 @@ -798,9 +798,9 @@ end { <# .Synopsis -create a Network Security Perimeter. +Create a Network Security Perimeter. .Description -create a Network Security Perimeter. +Create a Network Security Perimeter. .Example New-AzNetworkSecurityPerimeter -Name nsp-test-1 -ResourceGroupName rg-test-1 -Location eastus2euap From d43fcea9879683b1326fe25302b114ef23a7bab9 Mon Sep 17 00:00:00 2001 From: Prajjwal Kamboj Date: Thu, 11 Sep 2025 12:50:37 +0530 Subject: [PATCH 7/7] Network PS SDK Api Version 2024-10-01 (#28546) Co-authored-by: Prajjwal Kamboj --- .../AdminRuleCollectionsOperations.cs | 8 +- .../Generated/AdminRulesOperations.cs | 8 +- ...wayPrivateEndpointConnectionsOperations.cs | 8 +- ...onGatewayPrivateLinkResourcesOperations.cs | 2 +- ...wayWafDynamicManifestsDefaultOperations.cs | 2 +- ...ionGatewayWafDynamicManifestsOperations.cs | 2 +- .../ApplicationGatewaysOperations.cs | 34 +-- .../ApplicationSecurityGroupsOperations.cs | 12 +- .../AvailableDelegationsOperations.cs | 2 +- .../AvailableEndpointServicesOperations.cs | 2 +- ...AvailablePrivateEndpointTypesOperations.cs | 4 +- ...lableResourceGroupDelegationsOperations.cs | 2 +- .../AvailableServiceAliasesOperations.cs | 4 +- .../AzureFirewallFqdnTagsOperations.cs | 2 +- .../Generated/AzureFirewallsOperations.cs | 288 +++++++++++++++++- .../AzureFirewallsOperationsExtensions.cs | 78 +++++ .../Generated/BastionHostsOperations.cs | 12 +- .../BgpServiceCommunitiesOperations.cs | 2 +- .../ConfigurationPolicyGroupsOperations.cs | 8 +- .../Generated/ConnectionMonitorsOperations.cs | 12 +- .../ConnectivityConfigurationsOperations.cs | 8 +- .../Generated/CustomIPPrefixesOperations.cs | 12 +- .../Generated/DdosCustomPoliciesOperations.cs | 8 +- .../DdosProtectionPlansOperations.cs | 12 +- .../DefaultSecurityRulesOperations.cs | 4 +- .../Generated/DscpConfigurationOperations.cs | 10 +- ...essRouteCircuitAuthorizationsOperations.cs | 8 +- ...xpressRouteCircuitConnectionsOperations.cs | 8 +- .../ExpressRouteCircuitPeeringsOperations.cs | 8 +- .../ExpressRouteCircuitsOperations.cs | 22 +- .../ExpressRouteConnectionsOperations.cs | 8 +- ...sRouteCrossConnectionPeeringsOperations.cs | 8 +- .../ExpressRouteCrossConnectionsOperations.cs | 16 +- .../ExpressRouteGatewaysOperations.cs | 12 +- .../Generated/ExpressRouteLinksOperations.cs | 4 +- ...xpressRoutePortAuthorizationsOperations.cs | 8 +- .../ExpressRoutePortsLocationsOperations.cs | 4 +- .../Generated/ExpressRoutePortsOperations.cs | 14 +- ...essRouteProviderPortsLocationOperations.cs | 2 +- .../ExpressRouteServiceProvidersOperations.cs | 2 +- .../Generated/FirewallPoliciesOperations.cs | 12 +- .../FirewallPolicyDeploymentsOperations.cs | 2 +- .../FirewallPolicyDraftsOperations.cs | 6 +- ...icyIdpsSignaturesFilterValuesOperations.cs | 2 +- .../FirewallPolicyIdpsSignaturesOperations.cs | 2 +- ...PolicyIdpsSignaturesOverridesOperations.cs | 8 +- ...licyRuleCollectionGroupDraftsOperations.cs | 6 +- ...allPolicyRuleCollectionGroupsOperations.cs | 8 +- .../Generated/FlowLogsOperations.cs | 10 +- .../Generated/HubRouteTablesOperations.cs | 8 +- .../HubVirtualNetworkConnectionsOperations.cs | 8 +- .../Generated/IAzureFirewallsOperations.cs | 58 ++++ .../IVirtualNetworkGatewaysOperations.cs | 28 ++ .../IVpnServerConfigurationsOperations.cs | 28 ++ .../Generated/InboundNatRulesOperations.cs | 8 +- .../InboundSecurityRuleOperations.cs | 4 +- .../Generated/IpAllocationsOperations.cs | 12 +- .../Generated/IpGroupsOperations.cs | 12 +- .../Generated/IpamPoolsOperations.cs | 14 +- ...adBalancerBackendAddressPoolsOperations.cs | 8 +- ...ancerFrontendIPConfigurationsOperations.cs | 4 +- ...oadBalancerLoadBalancingRulesOperations.cs | 6 +- ...LoadBalancerNetworkInterfacesOperations.cs | 2 +- .../LoadBalancerOutboundRulesOperations.cs | 4 +- .../Generated/LoadBalancerProbesOperations.cs | 4 +- .../Generated/LoadBalancersOperations.cs | 18 +- .../LocalNetworkGatewaysOperations.cs | 10 +- ...roupNetworkManagerConnectionsOperations.cs | 8 +- .../ApplicationGatewayBackendHttpSettings.cs | 55 +++- ...ewayBackendHttpSettingsPropertiesFormat.cs | 55 +++- .../Generated/Models/AzureFirewall.cs | 13 +- ...AzureFirewallPacketCaptureOperationType.cs | 20 ++ .../AzureFirewallPacketCaptureResponse.cs | 68 +++++ .../AzureFirewallPacketCaptureResponseCode.cs | 27 ++ ...eFirewallsPacketCaptureOperationHeaders.cs | 45 +++ .../Models/FirewallPacketCaptureParameters.cs | 25 +- .../Generated/Models/InboundNatPool.cs | 4 +- .../Models/InboundNatPoolPropertiesFormat.cs | 4 +- .../Generated/Models/InboundNatRule.cs | 4 +- .../Models/InboundNatRulePortMapping.cs | 4 +- .../Models/InboundNatRulePropertiesFormat.cs | 4 +- .../Generated/Models/LoadBalancingRule.cs | 4 +- .../LoadBalancingRulePropertiesFormat.cs | 4 +- .../Models/NetworkVirtualAppliance.cs | 50 ++- ...NetworkVirtualAppliancePropertiesFormat.cs | 50 ++- .../NvaInVnetSubnetReferenceProperties.cs | 51 ++++ .../NvaInterfaceConfigurationsProperties.cs | 94 ++++++ .../Generated/Models/NvaNicType.cs | 33 ++ .../PartnerManagedResourceProperties.cs | 2 +- .../Generated/Models/RadiusAuthServer.cs | 58 ++++ .../Models/RadiusAuthServerListResult.cs | 59 ++++ .../Generated/Models/RadiusServer.cs | 10 +- .../Generated/Models/TransportProtocol.cs | 1 + .../Models/VirtualApplianceIPConfiguration.cs | 10 +- .../Models/VirtualApplianceNicProperties.cs | 7 +- ...rtualNetworkGatewayConnectionListEntity.cs | 10 +- ...wayConnectionListEntityPropertiesFormat.cs | 10 +- .../Models/VpnClientConfiguration.cs | 10 +- .../Generated/Models/VpnConnection.cs | 5 +- .../Models/VpnConnectionProperties.cs | 5 +- .../Models/VpnServerConfiguration.cs | 11 +- .../VpnServerConfigurationProperties.cs | 11 +- .../Generated/Models/VpnSiteLinkConnection.cs | 12 +- .../Models/VpnSiteLinkConnectionProperties.cs | 12 +- .../Generated/NatGatewaysOperations.cs | 12 +- .../Generated/NatRulesOperations.cs | 8 +- .../Generated/NetworkGroupsOperations.cs | 8 +- ...workInterfaceIPConfigurationsOperations.cs | 4 +- ...NetworkInterfaceLoadBalancersOperations.cs | 2 +- ...orkInterfaceTapConfigurationsOperations.cs | 8 +- .../Generated/NetworkInterfacesOperations.cs | 22 +- .../Generated/NetworkManagementClient.cs | 28 +- .../NetworkManagerCommitsOperations.cs | 2 +- ...etworkManagerDeploymentStatusOperations.cs | 2 +- ...kManagerRoutingConfigurationsOperations.cs | 8 +- .../Generated/NetworkManagersOperations.cs | 12 +- .../Generated/NetworkProfilesOperations.cs | 12 +- .../NetworkSecurityGroupsOperations.cs | 12 +- ...rkVirtualApplianceConnectionsOperations.cs | 8 +- .../NetworkVirtualAppliancesOperations.cs | 18 +- .../Generated/NetworkWatchersOperations.cs | 36 +-- .../Generated/Operations.cs | 2 +- .../Generated/P2sVpnGatewaysOperations.cs | 22 +- .../Generated/PacketCapturesOperations.cs | 12 +- ...xpressRouteCircuitConnectionsOperations.cs | 4 +- .../PrivateDnsZoneGroupsOperations.cs | 8 +- .../Generated/PrivateEndpointsOperations.cs | 10 +- .../PrivateLinkServicesOperations.cs | 26 +- .../Generated/PublicIPAddressesOperations.cs | 20 +- .../Generated/PublicIPPrefixesOperations.cs | 12 +- .../ReachabilityAnalysisIntentsOperations.cs | 8 +- .../ReachabilityAnalysisRunsOperations.cs | 8 +- .../ResourceNavigationLinksOperations.cs | 2 +- .../Generated/RouteFilterRulesOperations.cs | 8 +- .../Generated/RouteFiltersOperations.cs | 12 +- .../Generated/RouteMapsOperations.cs | 8 +- .../Generated/RouteTablesOperations.cs | 12 +- .../Generated/RoutesOperations.cs | 8 +- .../Generated/RoutingIntentOperations.cs | 8 +- .../RoutingRuleCollectionsOperations.cs | 8 +- .../Generated/RoutingRulesOperations.cs | 8 +- .../Generated/ScopeConnectionsOperations.cs | 8 +- .../SecurityAdminConfigurationsOperations.cs | 8 +- .../SecurityPartnerProvidersOperations.cs | 12 +- .../Generated/SecurityRulesOperations.cs | 8 +- .../SecurityUserConfigurationsOperations.cs | 8 +- .../SecurityUserRuleCollectionsOperations.cs | 8 +- .../Generated/SecurityUserRulesOperations.cs | 8 +- .../ServiceAssociationLinksOperations.cs | 2 +- .../ServiceEndpointPoliciesOperations.cs | 12 +- ...viceEndpointPolicyDefinitionsOperations.cs | 8 +- .../ServiceTagInformationOperations.cs | 2 +- .../Generated/ServiceTagsOperations.cs | 2 +- .../Generated/StaticCidrsOperations.cs | 8 +- .../Generated/StaticMembersOperations.cs | 8 +- .../Generated/SubnetsOperations.cs | 12 +- ...tionNetworkManagerConnectionsOperations.cs | 8 +- .../Generated/UsagesOperations.cs | 2 +- .../Generated/VerifierWorkspacesOperations.cs | 10 +- .../Generated/VipSwapOperations.cs | 6 +- .../VirtualApplianceSitesOperations.cs | 8 +- .../VirtualApplianceSkusOperations.cs | 4 +- .../VirtualHubBgpConnectionOperations.cs | 6 +- .../VirtualHubBgpConnectionsOperations.cs | 6 +- .../VirtualHubIpConfigurationOperations.cs | 8 +- .../VirtualHubRouteTableV2sOperations.cs | 8 +- .../Generated/VirtualHubsOperations.cs | 18 +- ...tualNetworkGatewayConnectionsOperations.cs | 24 +- ...VirtualNetworkGatewayNatRulesOperations.cs | 8 +- .../VirtualNetworkGatewaysOperations.cs | 285 +++++++++++++++-- ...tualNetworkGatewaysOperationsExtensions.cs | 41 +++ .../VirtualNetworkPeeringsOperations.cs | 8 +- .../Generated/VirtualNetworkTapsOperations.cs | 12 +- .../Generated/VirtualNetworksOperations.cs | 18 +- .../VirtualRouterPeeringsOperations.cs | 8 +- .../Generated/VirtualRoutersOperations.cs | 10 +- .../Generated/VirtualWansOperations.cs | 12 +- .../Generated/VpnConnectionsOperations.cs | 12 +- .../Generated/VpnGatewaysOperations.cs | 18 +- .../Generated/VpnLinkConnectionsOperations.cs | 14 +- ...tionsAssociatedWithVirtualWanOperations.cs | 2 +- .../VpnServerConfigurationsOperations.cs | 239 ++++++++++++++- ...erverConfigurationsOperationsExtensions.cs | 41 +++ .../VpnSiteLinkConnectionsOperations.cs | 2 +- .../Generated/VpnSiteLinksOperations.cs | 4 +- .../VpnSitesConfigurationOperations.cs | 2 +- .../Generated/VpnSitesOperations.cs | 12 +- ...ebApplicationFirewallPoliciesOperations.cs | 10 +- .../Generated/WebCategoriesOperations.cs | 4 +- src/Network/Network.Management.Sdk/README.md | 132 ++++---- 190 files changed, 2534 insertions(+), 807 deletions(-) create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureOperationType.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponse.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponseCode.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallsPacketCaptureOperationHeaders.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/NvaInVnetSubnetReferenceProperties.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/NvaInterfaceConfigurationsProperties.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/NvaNicType.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServer.cs create mode 100644 src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServerListResult.cs diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs index 9911aa33a7dd..d6f4d65f7330 100644 --- a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs @@ -126,7 +126,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -604,7 +604,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -896,7 +896,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs index 160a2ac1b71e..eca3cf0de7f2 100644 --- a/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs @@ -133,7 +133,7 @@ internal AdminRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -382,7 +382,7 @@ internal AdminRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -631,7 +631,7 @@ internal AdminRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -936,7 +936,7 @@ internal AdminRulesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs index fef0c8fc99c1..fa70da741fa2 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs @@ -151,7 +151,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -789,7 +789,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs index c599ba8ee228..a8ebfd38ad00 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs @@ -89,7 +89,7 @@ internal ApplicationGatewayPrivateLinkResourcesOperations (NetworkManagementClie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs index 6b274b9ec037..cfe137eda261 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs @@ -81,7 +81,7 @@ internal ApplicationGatewayWafDynamicManifestsDefaultOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs index b99081369281..04d53caf71fc 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs @@ -81,7 +81,7 @@ internal ApplicationGatewayWafDynamicManifestsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs index 70e1c33999b5..122ced6a459e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs @@ -111,7 +111,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -562,7 +562,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -754,7 +754,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1045,7 +1045,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1230,7 +1230,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1415,7 +1415,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1600,7 +1600,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1790,7 +1790,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1980,7 +1980,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2178,7 +2178,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "predefinedPolicyName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2383,7 +2383,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2586,7 +2586,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2818,7 +2818,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3007,7 +3007,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3205,7 +3205,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3434,7 +3434,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs index fa683fd8da2b..5b76789568b9 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs @@ -111,7 +111,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -354,7 +354,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -555,7 +555,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -753,7 +753,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -958,7 +958,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1159,7 +1159,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs index 0f3a05a5289d..1bbba337a2e5 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs @@ -82,7 +82,7 @@ internal AvailableDelegationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs index 41cc07d6def8..2784548b37cb 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs @@ -81,7 +81,7 @@ internal AvailableEndpointServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs index 029157c992dc..924bb92a203c 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs @@ -82,7 +82,7 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -291,7 +291,7 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs index a73fdc200546..30a8e28fca89 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs @@ -90,7 +90,7 @@ internal AvailableResourceGroupDelegationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs index e7ca07f34940..2d187164538d 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs @@ -81,7 +81,7 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -289,7 +289,7 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AzureFirewallFqdnTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AzureFirewallFqdnTagsOperations.cs index 8cf316b7ba87..c43c419ed3b2 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 = "2024-07-01"; + string apiVersion = "2024-10-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 077fd901e19e..6e30a88d6eb2 100644 --- a/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperations.cs @@ -111,7 +111,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -555,7 +555,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -758,6 +758,31 @@ internal AzureFirewallsOperations (NetworkManagementClient client) return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } + /// + /// Runs a packet capture operation on AzureFirewall. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the azure firewall. + /// + /// + /// Parameters supplied to run packet capture on azure firewall. + /// + /// + /// Headers that will be added to request. + /// + /// + /// 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)) + { + // Send Request + 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. /// @@ -806,7 +831,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1019,7 +1044,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1261,7 +1286,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1479,7 +1504,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1711,7 +1736,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1871,6 +1896,253 @@ internal AzureFirewallsOperations (NetworkManagementClient client) + } + /// + /// Runs a packet capture operation on AzureFirewall. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the azure firewall. + /// + /// + /// Parameters supplied to run packet capture on azure firewall. + /// + /// + /// 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> BeginPacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters 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 (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 (!System.Text.RegularExpressions.Regex.IsMatch(azureFirewallName, "^[A-Za-z0-9][\\w\\-._]{0,54}[A-Za-z0-9_]$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "azureFirewallName", "^[A-Za-z0-9][\\w\\-._]{0,54}[A-Za-z0-9_]$"); + } + } + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + string apiVersion = "2024-10-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("azureFirewallName", azureFirewallName); + tracingParameters.Add("apiVersion", apiVersion); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginPacketCaptureOperation", tracingParameters); + } + // Construct URL + + 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("{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 (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new System.Net.Http.HttpRequestMessage(); + System.Net.Http.HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new System.Net.Http.HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (this.Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", this.Client.AcceptLanguage); + } + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.Client.SerializationSettings); + _httpRequest.Content = new System.Net.Http.StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (this.Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await this.Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await this.Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + + System.Net.HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + + if ((int)_statusCode != 200 && (int)_statusCode != 202) + { + var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (Newtonsoft.Json.JsonException) + { + // Ignore the exception + } + ex.Request = new Microsoft.Rest.HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new Microsoft.Rest.HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + } + catch (Newtonsoft.Json.JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + try + { + _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + } + catch (Newtonsoft.Json.JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + } /// /// Lists all Azure Firewalls in a resource group. diff --git a/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperationsExtensions.cs index ce2eb68d7a39..9db034a6d594 100644 --- a/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperationsExtensions.cs @@ -306,6 +306,45 @@ public static AzureFirewallsPacketCaptureHeaders PacketCapture(this IAzureFirewa } } /// + /// Runs a packet capture operation on AzureFirewall. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the azure firewall. + /// + public static AzureFirewallPacketCaptureResponse PacketCaptureOperation(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters) + { + return ((IAzureFirewallsOperations)operations).PacketCaptureOperationAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Runs a packet capture operation on AzureFirewall. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the azure firewall. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task PacketCaptureOperationAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.PacketCaptureOperationWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// /// Deletes the specified Azure Firewall. /// /// @@ -500,6 +539,45 @@ public static AzureFirewallsPacketCaptureHeaders BeginPacketCapture(this IAzureF } } /// + /// Runs a packet capture operation on AzureFirewall. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the azure firewall. + /// + public static AzureFirewallPacketCaptureResponse BeginPacketCaptureOperation(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters) + { + return ((IAzureFirewallsOperations)operations).BeginPacketCaptureOperationAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Runs a packet capture operation on AzureFirewall. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the azure firewall. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginPacketCaptureOperationAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginPacketCaptureOperationWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// /// Lists all Azure Firewalls in a resource group. /// /// diff --git a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs index efdc652c74ce..630220934fa8 100644 --- a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs @@ -111,7 +111,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -355,7 +355,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -553,7 +553,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -758,7 +758,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -961,7 +961,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1203,7 +1203,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/BgpServiceCommunitiesOperations.cs b/src/Network/Network.Management.Sdk/Generated/BgpServiceCommunitiesOperations.cs index 0eb54875ff36..4990398c4d68 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 = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs index 9c3b3a873544..ca77758eefc7 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs @@ -152,7 +152,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -593,7 +593,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -835,7 +835,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs index 6debe1f870d2..812404572f28 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs @@ -129,7 +129,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -376,7 +376,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -615,7 +615,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -844,7 +844,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1086,7 +1086,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1280,7 +1280,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs index f890af0bcbc5..52daacce7529 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs @@ -98,7 +98,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -330,7 +330,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -621,7 +621,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -853,7 +853,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs b/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs index 64be45f9c910..1e0622aeb131 100644 --- a/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs @@ -115,7 +115,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1166,7 +1166,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs index ac8f1694ce40..b227b1feee27 100644 --- a/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs @@ -111,7 +111,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -567,7 +567,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -780,7 +780,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs b/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs index 2aa053e74f4a..a2875dd6d3d7 100644 --- a/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs @@ -111,7 +111,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -554,7 +554,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -752,7 +752,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -957,7 +957,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1170,7 +1170,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs index 44b728a62891..a980cb0360fa 100644 --- a/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs @@ -89,7 +89,7 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs index 05b415db77de..8b793131aa76 100644 --- a/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs @@ -136,7 +136,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -338,7 +338,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -530,7 +530,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -744,7 +744,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -976,7 +976,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs index 6c845d3abd00..25d1167ffc48 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs @@ -123,7 +123,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -580,7 +580,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -791,7 +791,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs index 74102243b7fd..14275dfceec7 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs @@ -135,7 +135,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -391,7 +391,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -617,7 +617,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -839,7 +839,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs index 2cffb582ebfc..1ac06cc94e89 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs @@ -122,7 +122,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -792,7 +792,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs index 4eaa2cd37d59..36df140a857a 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs @@ -111,7 +111,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -354,7 +354,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -658,7 +658,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -876,7 +876,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1080,7 +1080,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1272,7 +1272,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1475,7 +1475,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1676,7 +1676,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1928,7 +1928,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2159,7 +2159,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2390,7 +2390,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs index e785cbc7836a..b47a8914180e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs @@ -126,7 +126,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -593,7 +593,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -835,7 +835,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs index 7ca904fb4297..f8a60a8770db 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs @@ -89,7 +89,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -792,7 +792,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperations.cs index 66afc1c466ca..e3144fe76d7b 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 = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -281,7 +281,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -489,7 +489,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -731,7 +731,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1043,7 +1043,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1277,7 +1277,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1508,7 +1508,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1739,7 +1739,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperations.cs index d8e85658811f..a8c37607f1b3 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 = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -271,7 +271,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -529,7 +529,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -771,7 +771,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1013,7 +1013,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1229,7 +1229,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs index c85d5fd9d8d9..9f97803477e0 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs @@ -97,7 +97,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -310,7 +310,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs index 4fd1f1c8a2e1..8b8441a47cf2 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs @@ -122,7 +122,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -802,7 +802,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsLocationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsLocationsOperations.cs index 9011bf99d9e1..b57c41c43f98 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 = "2024-07-01"; + string apiVersion = "2024-10-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 = "2024-07-01"; + string apiVersion = "2024-10-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 6f01d49d7d2f..3f21af2909db 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperations.cs @@ -111,7 +111,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -562,7 +562,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -754,7 +754,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -972,7 +972,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1186,7 +1186,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1399,7 +1399,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteProviderPortsLocationOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteProviderPortsLocationOperations.cs index a83a72d18087..ad4aa073b99e 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 = "2024-07-01"; + string apiVersion = "2024-10-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 d3c7bff11743..05285be42f5d 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 = "2024-07-01"; + string apiVersion = "2024-10-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 709ee1a00438..27fad00abfb6 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperations.cs @@ -115,7 +115,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,7 +571,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,7 +763,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1169,7 +1169,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs index 422981e069b2..bc529b2cc17a 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs @@ -114,7 +114,7 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs index 16ad69688372..cc3007c9c1ab 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs @@ -107,7 +107,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -345,7 +345,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -543,7 +543,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs index 79239a84befd..b64cbaa9d592 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs @@ -97,7 +97,7 @@ internal FirewallPolicyIdpsSignaturesFilterValuesOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs index 81b0a52e39ed..f57a8cc31968 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs @@ -101,7 +101,7 @@ internal FirewallPolicyIdpsSignaturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs index 7288b584c28c..b59be250fb2e 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs @@ -96,7 +96,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -321,7 +321,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -538,7 +538,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -749,7 +749,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs index 161120db5f38..422a37597702 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs @@ -106,7 +106,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -589,7 +589,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs index e8a4fae17096..988c68640a9e 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs @@ -122,7 +122,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -792,7 +792,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs index 9b69beccaecd..19723ec36714 100644 --- a/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs @@ -132,7 +132,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -354,7 +354,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,7 +586,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -807,7 +807,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1044,7 +1044,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs b/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs index b2d55c856c27..8c2b8dd244b9 100644 --- a/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs @@ -126,7 +126,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs index 6776e0a2c992..f5e8e4c0a6a3 100644 --- a/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs @@ -151,7 +151,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/IAzureFirewallsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAzureFirewallsOperations.cs index 52eb9b5431f4..940d06f35fad 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAzureFirewallsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAzureFirewallsOperations.cs @@ -217,6 +217,35 @@ public partial interface IAzureFirewallsOperations /// 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. + /// + /// + /// Runs a packet capture operation on AzureFirewall. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the azure firewall. + /// + /// + /// Parameters supplied to run packet capture on azure firewall. + /// + /// + /// 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> 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. /// @@ -352,6 +381,35 @@ public partial interface IAzureFirewallsOperations /// 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. + /// + /// + /// Runs a packet capture operation on AzureFirewall. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the azure firewall. + /// + /// + /// Parameters supplied to run packet capture on azure firewall. + /// + /// + /// 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> 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. /// diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewaysOperations.cs index 2d31d27b0fb5..97b5d0df1766 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewaysOperations.cs @@ -377,6 +377,34 @@ public partial interface IVirtualNetworkGatewaysOperations /// System.Threading.Tasks.Task> SupportedVpnDevicesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, 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. + /// + /// + /// 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. + /// + /// + /// 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> ListRadiusSecretsWithHttpMessagesAsync(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 has /// learned, including routes learned from BGP peers. diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsOperations.cs index 4e3ecb2e9a7f..32e48db91e8f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsOperations.cs @@ -165,6 +165,34 @@ public partial interface IVpnServerConfigurationsOperations /// System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// List all Radius servers with respective radius secrets from + /// VpnServerConfiguration. + /// + /// + /// List all Radius servers with respective radius secrets from + /// VpnServerConfiguration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnServerConfiguration. + /// + /// + /// 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> ListRadiusSecretsWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, 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. diff --git a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs index 9dd2eadccb60..b859bdc188fc 100644 --- a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs @@ -89,7 +89,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -336,7 +336,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,7 +586,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -799,7 +799,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs b/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs index 97b5ab645bd3..c6f42d9e81a8 100644 --- a/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs @@ -128,7 +128,7 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -358,7 +358,7 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs index af69f1d94a2f..2ddc2b1a8378 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs @@ -115,7 +115,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1179,7 +1179,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs index 7a198bbe2dae..61481e7db34a 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs @@ -94,7 +94,7 @@ internal IPGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -336,7 +336,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -562,7 +562,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -749,7 +749,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -958,7 +958,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1185,7 +1185,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs index b55a4da388dd..7ec1ba73e884 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs @@ -115,7 +115,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -405,7 +405,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -648,7 +648,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "poolName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -904,7 +904,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "poolName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1131,7 +1131,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "poolName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1374,7 +1374,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1650,7 +1650,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs index 09230307fac8..a0ee44cd38d2 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs index ea9d372e2064..71bfe7d0afcc 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs index f743f70ed6de..ba56d61f96ba 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -570,7 +570,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs index f293d85f7b4f..e7b9cde9ab67 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerNetworkInterfacesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs index 5099f6f14793..0c688b5235da 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs index 1350d1e03dfe..4a47dec0eda7 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs index 265a3246a8fe..02801ead2988 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs @@ -115,7 +115,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1035,7 +1035,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1249,7 +1249,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1449,7 +1449,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1681,7 +1681,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1894,7 +1894,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs index 94e928a5edbb..2e002dd2bb7a 100644 --- a/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs @@ -121,7 +121,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -366,7 +366,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -575,7 +575,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -801,7 +801,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1039,7 +1039,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs index f6ccd3b92da7..34bcd42c9ace 100644 --- a/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs @@ -93,7 +93,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -323,7 +323,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -525,7 +525,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -726,7 +726,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHttpSettings.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHttpSettings.cs index ce6b61ad7c35..08fab53fdb96 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHttpSettings.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHttpSettings.cs @@ -84,7 +84,25 @@ public ApplicationGatewayBackendHttpSettings() /// Path which should be used as a prefix for all HTTP requests. Null means no /// path will be prefixed. Default value is null. /// - public ApplicationGatewayBackendHttpSettings(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), int? port = default(int?), string protocol = default(string), string cookieBasedAffinity = default(string), int? requestTimeout = default(int?), SubResource probe = default(SubResource), System.Collections.Generic.IList authenticationCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), ApplicationGatewayConnectionDraining connectionDraining = default(ApplicationGatewayConnectionDraining), string hostName = default(string), bool? pickHostNameFromBackendAddress = default(bool?), string affinityCookieName = default(string), bool? probeEnabled = default(bool?), string path = default(string)) + + /// Enable or disable dedicated connection per backend server. Default is set + /// to false. + /// + + /// Verify or skip both chain and expiry validations of the certificate on the + /// backend server. Default is set to true. + /// + + /// When enabled, verifies if the Common Name of the certificate provided by + /// the backend server matches the Server Name Indication (SNI) value. Default + /// value is true. + /// + + /// Specify an SNI value to match the common name of the certificate on the + /// backend. By default, the application gateway uses the incoming request’s + /// host header as the SNI. Default value is null. + /// + public ApplicationGatewayBackendHttpSettings(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), int? port = default(int?), string protocol = default(string), string cookieBasedAffinity = default(string), int? requestTimeout = default(int?), SubResource probe = default(SubResource), System.Collections.Generic.IList authenticationCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), ApplicationGatewayConnectionDraining connectionDraining = default(ApplicationGatewayConnectionDraining), string hostName = default(string), bool? pickHostNameFromBackendAddress = default(bool?), string affinityCookieName = default(string), bool? probeEnabled = default(bool?), string path = default(string), bool? dedicatedBackendConnection = default(bool?), bool? validateCertChainAndExpiry = default(bool?), bool? validateSni = default(bool?), string sniName = default(string)) : base(id) { @@ -105,6 +123,10 @@ public ApplicationGatewayBackendHttpSettings() this.AffinityCookieName = affinityCookieName; this.ProbeEnabled = probeEnabled; this.Path = path; + this.DedicatedBackendConnection = dedicatedBackendConnection; + this.ValidateCertChainAndExpiry = validateCertChainAndExpiry; + this.ValidateSni = validateSni; + this.SniName = sniName; CustomInit(); } @@ -223,6 +245,36 @@ public ApplicationGatewayBackendHttpSettings() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.path")] public string Path {get; set; } + + /// + /// Gets or sets enable or disable dedicated connection per backend server. + /// Default is set to false. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.dedicatedBackendConnection")] + public bool? DedicatedBackendConnection {get; set; } + + /// + /// Gets or sets verify or skip both chain and expiry validations of the + /// certificate on the backend server. Default is set to true. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.validateCertChainAndExpiry")] + public bool? ValidateCertChainAndExpiry {get; set; } + + /// + /// Gets or sets when enabled, verifies if the Common Name of the certificate + /// provided by the backend server matches the Server Name Indication (SNI) + /// value. Default value is true. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.validateSNI")] + public bool? ValidateSni {get; set; } + + /// + /// Gets or sets specify an SNI value to match the common name of the + /// certificate on the backend. By default, the application gateway uses the + /// incoming request’s host header as the SNI. Default value is null. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sniName")] + public string SniName {get; set; } /// /// Validate the object. /// @@ -247,6 +299,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHttpSettingsPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHttpSettingsPropertiesFormat.cs index 91cfe079083f..aa725d79f2df 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHttpSettingsPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHttpSettingsPropertiesFormat.cs @@ -67,10 +67,28 @@ public ApplicationGatewayBackendHttpSettingsPropertiesFormat() /// path will be prefixed. Default value is null. /// + /// Enable or disable dedicated connection per backend server. Default is set + /// to false. + /// + + /// Verify or skip both chain and expiry validations of the certificate on the + /// backend server. Default is set to true. + /// + + /// When enabled, verifies if the Common Name of the certificate provided by + /// the backend server matches the Server Name Indication (SNI) value. Default + /// value is true. + /// + + /// Specify an SNI value to match the common name of the certificate on the + /// backend. By default, the application gateway uses the incoming request’s + /// host header as the SNI. Default value is null. + /// + /// The provisioning state of the backend HTTP settings resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public ApplicationGatewayBackendHttpSettingsPropertiesFormat(int? port = default(int?), string protocol = default(string), string cookieBasedAffinity = default(string), int? requestTimeout = default(int?), SubResource probe = default(SubResource), System.Collections.Generic.IList authenticationCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), ApplicationGatewayConnectionDraining connectionDraining = default(ApplicationGatewayConnectionDraining), string hostName = default(string), bool? pickHostNameFromBackendAddress = default(bool?), string affinityCookieName = default(string), bool? probeEnabled = default(bool?), string path = default(string), string provisioningState = default(string)) + public ApplicationGatewayBackendHttpSettingsPropertiesFormat(int? port = default(int?), string protocol = default(string), string cookieBasedAffinity = default(string), int? requestTimeout = default(int?), SubResource probe = default(SubResource), System.Collections.Generic.IList authenticationCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), ApplicationGatewayConnectionDraining connectionDraining = default(ApplicationGatewayConnectionDraining), string hostName = default(string), bool? pickHostNameFromBackendAddress = default(bool?), string affinityCookieName = default(string), bool? probeEnabled = default(bool?), string path = default(string), bool? dedicatedBackendConnection = default(bool?), bool? validateCertChainAndExpiry = default(bool?), bool? validateSni = default(bool?), string sniName = default(string), string provisioningState = default(string)) { this.Port = port; @@ -86,6 +104,10 @@ public ApplicationGatewayBackendHttpSettingsPropertiesFormat() this.AffinityCookieName = affinityCookieName; this.ProbeEnabled = probeEnabled; this.Path = path; + this.DedicatedBackendConnection = dedicatedBackendConnection; + this.ValidateCertChainAndExpiry = validateCertChainAndExpiry; + this.ValidateSni = validateSni; + this.SniName = sniName; this.ProvisioningState = provisioningState; CustomInit(); } @@ -180,6 +202,36 @@ public ApplicationGatewayBackendHttpSettingsPropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "path")] public string Path {get; set; } + /// + /// Gets or sets enable or disable dedicated connection per backend server. + /// Default is set to false. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "dedicatedBackendConnection")] + public bool? DedicatedBackendConnection {get; set; } + + /// + /// Gets or sets verify or skip both chain and expiry validations of the + /// certificate on the backend server. Default is set to true. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "validateCertChainAndExpiry")] + public bool? ValidateCertChainAndExpiry {get; set; } + + /// + /// Gets or sets when enabled, verifies if the Common Name of the certificate + /// provided by the backend server matches the Server Name Indication (SNI) + /// value. Default value is true. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "validateSNI")] + public bool? ValidateSni {get; set; } + + /// + /// Gets or sets specify an SNI value to match the common name of the + /// certificate on the backend. By default, the application gateway uses the + /// incoming request’s host header as the SNI. Default value is null. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "sniName")] + public string SniName {get; set; } + /// /// Gets the provisioning state of the backend HTTP settings resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -206,6 +258,7 @@ public virtual void Validate() + } } } \ 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 0a184c4e1211..76a42e306c57 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewall.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewall.cs @@ -40,6 +40,9 @@ public AzureFirewall() /// Resource tags. /// + /// The extended location of type local virtual network gateway. + /// + /// A list of availability zones denoting where the resource needs to come /// from. /// @@ -90,10 +93,11 @@ 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), 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), 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)) : base(id, name, type, location, tags) { + this.ExtendedLocation = extendedLocation; this.Zones = zones; this.Etag = etag; this.ProvisioningState = provisioningState; @@ -119,6 +123,12 @@ public AzureFirewall() partial void CustomInit(); + /// + /// Gets or sets the extended location of type local virtual network gateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "extendedLocation")] + public ExtendedLocation ExtendedLocation {get; set; } + /// /// Gets or sets a list of availability zones denoting where the resource needs /// to come from. @@ -232,6 +242,7 @@ public virtual void Validate() + if (this.ApplicationRuleCollections != null) { foreach (var element in this.ApplicationRuleCollections) diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureOperationType.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureOperationType.cs new file mode 100644 index 000000000000..55d3621593b1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureOperationType.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for AzureFirewallPacketCaptureOperationType. + /// + + + public static class AzureFirewallPacketCaptureOperationType + { + public const string Start = "Start"; + public const string Status = "Status"; + public const string Stop = "Stop"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponse.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponse.cs new file mode 100644 index 000000000000..949c82060709 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponse.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; + + /// + /// Response of an Azure Firewall Packet Capture Operation. + /// + public partial class AzureFirewallPacketCaptureResponse + { + /// + /// Initializes a new instance of the AzureFirewallPacketCaptureResponse class. + /// + public AzureFirewallPacketCaptureResponse() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the AzureFirewallPacketCaptureResponse class. + /// + + /// The response code of the performed packet capture operation + /// Possible values include: 'NotImplemented', + /// 'AzureFirewallPacketCaptureStartSucceeded', + /// 'AzureFirewallPacketCaptureStartFailed', + /// 'AzureFirewallPacketCaptureStartFailedToUpload', + /// 'AzureFirewallPacketCaptureStartFailure', + /// 'AzureFirewallPacketCaptureInProgress', + /// 'AzureFirewallPacketCaptureNotInProgress', + /// 'AzureFirewallPacketCaptureStopSucceeded', + /// 'AzureFirewallPacketCaptureFailed', 'AzureFirewallPacketCaptureCompleted' + + /// Localized Message String of The Result Of The Azure Firewall Packet Capture + /// Operation + /// + public AzureFirewallPacketCaptureResponse(string statusCode = default(string), string message = default(string)) + + { + this.StatusCode = statusCode; + this.Message = message; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the response code of the performed packet capture operation Possible values include: 'NotImplemented', 'AzureFirewallPacketCaptureStartSucceeded', 'AzureFirewallPacketCaptureStartFailed', 'AzureFirewallPacketCaptureStartFailedToUpload', 'AzureFirewallPacketCaptureStartFailure', 'AzureFirewallPacketCaptureInProgress', 'AzureFirewallPacketCaptureNotInProgress', 'AzureFirewallPacketCaptureStopSucceeded', 'AzureFirewallPacketCaptureFailed', 'AzureFirewallPacketCaptureCompleted' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "statusCode")] + public string StatusCode {get; set; } + + /// + /// Gets or sets localized Message String of The Result Of The Azure Firewall + /// Packet Capture Operation + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "message")] + public string Message {get; set; } + } +} \ 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 new file mode 100644 index 000000000000..4b739bbdf016 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponseCode.cs @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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 AzureFirewallPacketCaptureResponseCode. + /// + + + public static class AzureFirewallPacketCaptureResponseCode + { + public const string NotImplemented = "NotImplemented"; + public const string AzureFirewallPacketCaptureStartSucceeded = "AzureFirewallPacketCaptureStartSucceeded"; + public const string AzureFirewallPacketCaptureStartFailed = "AzureFirewallPacketCaptureStartFailed"; + public const string AzureFirewallPacketCaptureStartFailedToUpload = "AzureFirewallPacketCaptureStartFailedToUpload"; + public const string AzureFirewallPacketCaptureStartFailure = "AzureFirewallPacketCaptureStartFailure"; + public const string AzureFirewallPacketCaptureInProgress = "AzureFirewallPacketCaptureInProgress"; + public const string AzureFirewallPacketCaptureNotInProgress = "AzureFirewallPacketCaptureNotInProgress"; + public const string AzureFirewallPacketCaptureStopSucceeded = "AzureFirewallPacketCaptureStopSucceeded"; + public const string AzureFirewallPacketCaptureFailed = "AzureFirewallPacketCaptureFailed"; + public const string AzureFirewallPacketCaptureCompleted = "AzureFirewallPacketCaptureCompleted"; + } +} \ 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 new file mode 100644 index 000000000000..29b54bbc5cd6 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallsPacketCaptureOperationHeaders.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 +{ + 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/FirewallPacketCaptureParameters.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPacketCaptureParameters.cs index fa8125373ffd..a8222c3fc156 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPacketCaptureParameters.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPacketCaptureParameters.cs @@ -24,10 +24,12 @@ public FirewallPacketCaptureParameters() /// Initializes a new instance of the FirewallPacketCaptureParameters class. /// - /// Duration of packet capture in seconds. + /// Duration of packet capture in seconds. If the field is not provided, the + /// default value is 60. /// - /// Number of packets to be captured. + /// Number of packets to be captured. If the field is not provided, the default + /// value is 1000. /// /// Upload capture location @@ -44,7 +46,10 @@ public FirewallPacketCaptureParameters() /// Rules to filter packet captures. /// - 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)) + + /// The Azure Firewall packet capture operation to perform + /// 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)) { this.DurationInSeconds = durationInSeconds; @@ -54,6 +59,7 @@ public FirewallPacketCaptureParameters() this.Protocol = protocol; this.Flags = flags; this.Filters = filters; + this.Operation = operation; CustomInit(); } @@ -64,13 +70,15 @@ public FirewallPacketCaptureParameters() /// - /// Gets or sets duration of packet capture in seconds. + /// Gets or sets duration of packet capture in seconds. If the field is not + /// provided, the default value is 60. /// [Newtonsoft.Json.JsonProperty(PropertyName = "durationInSeconds")] public int? DurationInSeconds {get; set; } /// - /// Gets or sets number of packets to be captured. + /// Gets or sets number of packets to be captured. If the field is not + /// provided, the default value is 1000. /// [Newtonsoft.Json.JsonProperty(PropertyName = "numberOfPacketsToCapture")] public int? NumberOfPacketsToCapture {get; set; } @@ -104,6 +112,12 @@ public FirewallPacketCaptureParameters() /// [Newtonsoft.Json.JsonProperty(PropertyName = "filters")] 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' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "operation")] + public string Operation {get; set; } /// /// Validate the object. /// @@ -139,6 +153,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPool.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPool.cs index d506c56937dd..dbb241bdca9e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPool.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPool.cs @@ -46,7 +46,7 @@ public InboundNatPool() /// /// The reference to the transport protocol used by the inbound NAT pool. - /// Possible values include: 'Udp', 'Tcp', 'All' + /// Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// The first port number in the range of external ports that will be used to /// provide Inbound Nat to NICs associated with a load balancer. Acceptable @@ -137,7 +137,7 @@ public InboundNatPool() /// /// Gets or sets the reference to the transport protocol used by the inbound - /// NAT pool. Possible values include: 'Udp', 'Tcp', 'All' + /// NAT pool. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.protocol")] public string Protocol {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPoolPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPoolPropertiesFormat.cs index 6168a87a0da3..9990197a9b0c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPoolPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPoolPropertiesFormat.cs @@ -28,7 +28,7 @@ public InboundNatPoolPropertiesFormat() /// /// The reference to the transport protocol used by the inbound NAT pool. - /// Possible values include: 'Udp', 'Tcp', 'All' + /// Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// The first port number in the range of external ports that will be used to /// provide Inbound Nat to NICs associated with a load balancer. Acceptable @@ -92,7 +92,7 @@ public InboundNatPoolPropertiesFormat() /// /// Gets or sets the reference to the transport protocol used by the inbound - /// NAT pool. Possible values include: 'Udp', 'Tcp', 'All' + /// NAT pool. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// [Newtonsoft.Json.JsonProperty(PropertyName = "protocol")] public string Protocol {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRule.cs index c6d0241f5e8a..30e6c70fb06f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRule.cs @@ -51,7 +51,7 @@ public InboundNatRule() /// /// The reference to the transport protocol used by the load balancing rule. - /// Possible values include: 'Udp', 'Tcp', 'All' + /// 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. @@ -162,7 +162,7 @@ public InboundNatRule() /// /// Gets or sets the reference to the transport protocol used by the load - /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All' + /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.protocol")] public string Protocol {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePortMapping.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePortMapping.cs index 6d2e5c1fe614..0f1f7b18ed91 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePortMapping.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePortMapping.cs @@ -28,7 +28,7 @@ public InboundNatRulePortMapping() /// /// The reference to the transport protocol used by the inbound NAT rule. - /// Possible values include: 'Udp', 'Tcp', 'All' + /// Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// Frontend port. /// @@ -58,7 +58,7 @@ public InboundNatRulePortMapping() public string InboundNatRuleName {get; private set; } /// - /// Gets the reference to the transport protocol used by the inbound NAT rule. Possible values include: 'Udp', 'Tcp', 'All' + /// Gets the reference to the transport protocol used by the inbound NAT rule. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// [Newtonsoft.Json.JsonProperty(PropertyName = "protocol")] public string Protocol {get; private set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePropertiesFormat.cs index 584c07968a52..8a74b4600022 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePropertiesFormat.cs @@ -33,7 +33,7 @@ public InboundNatRulePropertiesFormat() /// /// The reference to the transport protocol used by the load balancing rule. - /// Possible values include: 'Udp', 'Tcp', 'All' + /// 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. @@ -117,7 +117,7 @@ public InboundNatRulePropertiesFormat() /// /// Gets or sets the reference to the transport protocol used by the load - /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All' + /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// [Newtonsoft.Json.JsonProperty(PropertyName = "protocol")] public string Protocol {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRule.cs index 10f6cb2060c7..331d09015e1b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRule.cs @@ -60,7 +60,7 @@ public LoadBalancingRule() /// /// The reference to the transport protocol used by the load balancing rule. - /// Possible values include: 'Udp', 'Tcp', 'All' + /// 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 are between 0 and 65534. @@ -186,7 +186,7 @@ public LoadBalancingRule() /// /// Gets or sets the reference to the transport protocol used by the load - /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All' + /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.protocol")] public string Protocol {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRulePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRulePropertiesFormat.cs index e81a3e3a5a18..c4fa11c926e2 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRulePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRulePropertiesFormat.cs @@ -38,7 +38,7 @@ public LoadBalancingRulePropertiesFormat() /// /// The reference to the transport protocol used by the load balancing rule. - /// Possible values include: 'Udp', 'Tcp', 'All' + /// Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// The load distribution policy for this rule. /// Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' @@ -134,7 +134,7 @@ public LoadBalancingRulePropertiesFormat() /// /// Gets or sets the reference to the transport protocol used by the load - /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All' + /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' /// [Newtonsoft.Json.JsonProperty(PropertyName = "protocol")] public string Protocol {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliance.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliance.cs index aedaa1dc9c33..fd6a88cb0e27 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliance.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliance.cs @@ -81,7 +81,8 @@ public NetworkVirtualAppliance() /// Network Profile containing configurations for Public and Private NIC. /// - /// Details required for Additional Network Interface. + /// Details required for Additional Network Interface. This property is not + /// compatible with the NVA deployed in VNets. /// /// List of Resource Uri of Public IPs for Internet Ingress Scenario. @@ -99,12 +100,19 @@ public NetworkVirtualAppliance() /// The deployment type. PartnerManaged for the SaaS NVA /// - /// The delegation for the Virtual Appliance + /// The delegation for the Virtual Appliance. Only appliable for SaaS NVA. /// /// The delegation for the Virtual Appliance /// - public NetworkVirtualAppliance(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), ManagedServiceIdentity identity = default(ManagedServiceIdentity), string etag = default(string), string provisioningState = default(string), VirtualApplianceSkuProperties nvaSku = default(VirtualApplianceSkuProperties), string addressPrefix = default(string), System.Collections.Generic.IList bootStrapConfigurationBlobs = default(System.Collections.Generic.IList), SubResource virtualHub = default(SubResource), System.Collections.Generic.IList cloudInitConfigurationBlobs = default(System.Collections.Generic.IList), string cloudInitConfiguration = default(string), long? virtualApplianceAsn = default(long?), string sshPublicKey = default(string), System.Collections.Generic.IList virtualApplianceNics = default(System.Collections.Generic.IList), NetworkVirtualAppliancePropertiesFormatNetworkProfile networkProfile = default(NetworkVirtualAppliancePropertiesFormatNetworkProfile), System.Collections.Generic.IList additionalNics = default(System.Collections.Generic.IList), System.Collections.Generic.IList internetIngressPublicIps = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualApplianceSites = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualApplianceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundSecurityRules = default(System.Collections.Generic.IList), string deploymentType = default(string), DelegationProperties delegation = default(DelegationProperties), PartnerManagedResourceProperties partnerManagedResource = default(PartnerManagedResourceProperties)) + + /// The NVA in VNet interface configurations + /// + + /// A Internal Load Balancer's HA port frontend IP address. Can be used to set + /// routes & UDR to load balance traffic between NVA instances + /// + public NetworkVirtualAppliance(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), ManagedServiceIdentity identity = default(ManagedServiceIdentity), string etag = default(string), string provisioningState = default(string), VirtualApplianceSkuProperties nvaSku = default(VirtualApplianceSkuProperties), string addressPrefix = default(string), System.Collections.Generic.IList bootStrapConfigurationBlobs = default(System.Collections.Generic.IList), SubResource virtualHub = default(SubResource), System.Collections.Generic.IList cloudInitConfigurationBlobs = default(System.Collections.Generic.IList), string cloudInitConfiguration = default(string), long? virtualApplianceAsn = default(long?), string sshPublicKey = default(string), System.Collections.Generic.IList virtualApplianceNics = default(System.Collections.Generic.IList), NetworkVirtualAppliancePropertiesFormatNetworkProfile networkProfile = default(NetworkVirtualAppliancePropertiesFormatNetworkProfile), System.Collections.Generic.IList additionalNics = default(System.Collections.Generic.IList), System.Collections.Generic.IList internetIngressPublicIps = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualApplianceSites = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualApplianceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundSecurityRules = default(System.Collections.Generic.IList), string deploymentType = default(string), DelegationProperties delegation = default(DelegationProperties), PartnerManagedResourceProperties partnerManagedResource = default(PartnerManagedResourceProperties), System.Collections.Generic.IList nvaInterfaceConfigurations = default(System.Collections.Generic.IList), string privateIPAddress = default(string)) : base(id, name, type, location, tags) { @@ -129,6 +137,8 @@ public NetworkVirtualAppliance() this.DeploymentType = deploymentType; this.Delegation = delegation; this.PartnerManagedResource = partnerManagedResource; + this.NvaInterfaceConfigurations = nvaInterfaceConfigurations; + this.PrivateIPAddress = privateIPAddress; CustomInit(); } @@ -222,7 +232,8 @@ public NetworkVirtualAppliance() public NetworkVirtualAppliancePropertiesFormatNetworkProfile NetworkProfile {get; set; } /// - /// Gets or sets details required for Additional Network Interface. + /// Gets or sets details required for Additional Network Interface. This + /// property is not compatible with the NVA deployed in VNets. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.additionalNics")] public System.Collections.Generic.IList AdditionalNics {get; set; } @@ -259,7 +270,8 @@ public NetworkVirtualAppliance() public string DeploymentType {get; private set; } /// - /// Gets or sets the delegation for the Virtual Appliance + /// Gets or sets the delegation for the Virtual Appliance. Only appliable for + /// SaaS NVA. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.delegation")] public DelegationProperties Delegation {get; set; } @@ -269,6 +281,19 @@ public NetworkVirtualAppliance() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.partnerManagedResource")] public PartnerManagedResourceProperties PartnerManagedResource {get; set; } + + /// + /// Gets or sets the NVA in VNet interface configurations + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nvaInterfaceConfigurations")] + public System.Collections.Generic.IList NvaInterfaceConfigurations {get; set; } + + /// + /// Gets a Internal Load Balancer's HA port frontend IP address. Can be used to + /// set routes & UDR to load balance traffic between NVA instances + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIpAddress")] + public string PrivateIPAddress {get; private set; } /// /// Validate the object. /// @@ -308,6 +333,21 @@ public virtual void Validate() + if (this.NvaInterfaceConfigurations != null) + { + if (this.NvaInterfaceConfigurations.Count > 3) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxItems, "NvaInterfaceConfigurations", 3); + } + foreach (var element in this.NvaInterfaceConfigurations) + { + if (element != null) + { + element.Validate(); + } + } + } + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancePropertiesFormat.cs index c7afdb5aeee1..b86007c84d04 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancePropertiesFormat.cs @@ -55,7 +55,8 @@ public NetworkVirtualAppliancePropertiesFormat() /// Network Profile containing configurations for Public and Private NIC. /// - /// Details required for Additional Network Interface. + /// Details required for Additional Network Interface. This property is not + /// compatible with the NVA deployed in VNets. /// /// List of Resource Uri of Public IPs for Internet Ingress Scenario. @@ -77,12 +78,19 @@ public NetworkVirtualAppliancePropertiesFormat() /// The deployment type. PartnerManaged for the SaaS NVA /// - /// The delegation for the Virtual Appliance + /// The delegation for the Virtual Appliance. Only appliable for SaaS NVA. /// /// The delegation for the Virtual Appliance /// - public NetworkVirtualAppliancePropertiesFormat(VirtualApplianceSkuProperties nvaSku = default(VirtualApplianceSkuProperties), string addressPrefix = default(string), System.Collections.Generic.IList bootStrapConfigurationBlobs = default(System.Collections.Generic.IList), SubResource virtualHub = default(SubResource), System.Collections.Generic.IList cloudInitConfigurationBlobs = default(System.Collections.Generic.IList), string cloudInitConfiguration = default(string), long? virtualApplianceAsn = default(long?), string sshPublicKey = default(string), System.Collections.Generic.IList virtualApplianceNics = default(System.Collections.Generic.IList), NetworkVirtualAppliancePropertiesFormatNetworkProfile networkProfile = default(NetworkVirtualAppliancePropertiesFormatNetworkProfile), System.Collections.Generic.IList additionalNics = default(System.Collections.Generic.IList), System.Collections.Generic.IList internetIngressPublicIps = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualApplianceSites = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualApplianceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundSecurityRules = default(System.Collections.Generic.IList), string provisioningState = default(string), string deploymentType = default(string), DelegationProperties delegation = default(DelegationProperties), PartnerManagedResourceProperties partnerManagedResource = default(PartnerManagedResourceProperties)) + + /// The NVA in VNet interface configurations + /// + + /// A Internal Load Balancer's HA port frontend IP address. Can be used to set + /// routes & UDR to load balance traffic between NVA instances + /// + public NetworkVirtualAppliancePropertiesFormat(VirtualApplianceSkuProperties nvaSku = default(VirtualApplianceSkuProperties), string addressPrefix = default(string), System.Collections.Generic.IList bootStrapConfigurationBlobs = default(System.Collections.Generic.IList), SubResource virtualHub = default(SubResource), System.Collections.Generic.IList cloudInitConfigurationBlobs = default(System.Collections.Generic.IList), string cloudInitConfiguration = default(string), long? virtualApplianceAsn = default(long?), string sshPublicKey = default(string), System.Collections.Generic.IList virtualApplianceNics = default(System.Collections.Generic.IList), NetworkVirtualAppliancePropertiesFormatNetworkProfile networkProfile = default(NetworkVirtualAppliancePropertiesFormatNetworkProfile), System.Collections.Generic.IList additionalNics = default(System.Collections.Generic.IList), System.Collections.Generic.IList internetIngressPublicIps = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualApplianceSites = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualApplianceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundSecurityRules = default(System.Collections.Generic.IList), string provisioningState = default(string), string deploymentType = default(string), DelegationProperties delegation = default(DelegationProperties), PartnerManagedResourceProperties partnerManagedResource = default(PartnerManagedResourceProperties), System.Collections.Generic.IList nvaInterfaceConfigurations = default(System.Collections.Generic.IList), string privateIPAddress = default(string)) { this.NvaSku = nvaSku; @@ -104,6 +112,8 @@ public NetworkVirtualAppliancePropertiesFormat() this.DeploymentType = deploymentType; this.Delegation = delegation; this.PartnerManagedResource = partnerManagedResource; + this.NvaInterfaceConfigurations = nvaInterfaceConfigurations; + this.PrivateIPAddress = privateIPAddress; CustomInit(); } @@ -177,7 +187,8 @@ public NetworkVirtualAppliancePropertiesFormat() public NetworkVirtualAppliancePropertiesFormatNetworkProfile NetworkProfile {get; set; } /// - /// Gets or sets details required for Additional Network Interface. + /// Gets or sets details required for Additional Network Interface. This + /// property is not compatible with the NVA deployed in VNets. /// [Newtonsoft.Json.JsonProperty(PropertyName = "additionalNics")] public System.Collections.Generic.IList AdditionalNics {get; set; } @@ -220,7 +231,8 @@ public NetworkVirtualAppliancePropertiesFormat() public string DeploymentType {get; private set; } /// - /// Gets or sets the delegation for the Virtual Appliance + /// Gets or sets the delegation for the Virtual Appliance. Only appliable for + /// SaaS NVA. /// [Newtonsoft.Json.JsonProperty(PropertyName = "delegation")] public DelegationProperties Delegation {get; set; } @@ -230,6 +242,19 @@ public NetworkVirtualAppliancePropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "partnerManagedResource")] public PartnerManagedResourceProperties PartnerManagedResource {get; set; } + + /// + /// Gets or sets the NVA in VNet interface configurations + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "nvaInterfaceConfigurations")] + public System.Collections.Generic.IList NvaInterfaceConfigurations {get; set; } + + /// + /// Gets a Internal Load Balancer's HA port frontend IP address. Can be used to + /// set routes & UDR to load balance traffic between NVA instances + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIpAddress")] + public string PrivateIPAddress {get; private set; } /// /// Validate the object. /// @@ -267,6 +292,21 @@ public virtual void Validate() + if (this.NvaInterfaceConfigurations != null) + { + if (this.NvaInterfaceConfigurations.Count > 3) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxItems, "NvaInterfaceConfigurations", 3); + } + foreach (var element in this.NvaInterfaceConfigurations) + { + if (element != null) + { + element.Validate(); + } + } + } + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NvaInVnetSubnetReferenceProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NvaInVnetSubnetReferenceProperties.cs new file mode 100644 index 000000000000..767d63775eb0 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NvaInVnetSubnetReferenceProperties.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code 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 URI of the subnets where the NVA NICS will be deployed + /// + /// + /// The resource URI of the subnets where the NVA NICS will be deployed + /// + public partial class NvaInVnetSubnetReferenceProperties + { + /// + /// Initializes a new instance of the NvaInVnetSubnetReferenceProperties class. + /// + public NvaInVnetSubnetReferenceProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NvaInVnetSubnetReferenceProperties class. + /// + + /// Resource Uri of Subnet + /// + public NvaInVnetSubnetReferenceProperties(string id = default(string)) + + { + this.Id = id; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets resource Uri of Subnet + /// + [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/NvaInterfaceConfigurationsProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NvaInterfaceConfigurationsProperties.cs new file mode 100644 index 000000000000..c957439b190e --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NvaInterfaceConfigurationsProperties.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; + + /// + /// Specifies input parameters required NVA in VNet interface configuration. + /// + public partial class NvaInterfaceConfigurationsProperties + { + /// + /// Initializes a new instance of the NvaInterfaceConfigurationsProperties class. + /// + public NvaInterfaceConfigurationsProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NvaInterfaceConfigurationsProperties class. + /// + + /// A subnet resource id where the NIC will be deployed. Each subnet resource + /// uri should be unique. + /// + + /// Specifies the NIC types for the NVA interface configuration. Allowed + /// values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. + /// Only the combination of PrivateNic and PublicNic is currently supported. + /// + + /// Specifies the name of the interface. Maximum length is 70 characters. + /// + public NvaInterfaceConfigurationsProperties(NvaInVnetSubnetReferenceProperties subnet = default(NvaInVnetSubnetReferenceProperties), System.Collections.Generic.IList type = default(System.Collections.Generic.IList), string name = default(string)) + + { + this.Subnet = subnet; + this.Type = type; + this.Name = name; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets a subnet resource id where the NIC will be deployed. Each + /// subnet resource uri should be unique. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnet")] + public NvaInVnetSubnetReferenceProperties Subnet {get; set; } + + /// + /// Gets or sets specifies the NIC types for the NVA interface configuration. + /// Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, + /// AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is + /// currently supported. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public System.Collections.Generic.IList Type {get; set; } + + /// + /// Gets or sets specifies the name of the interface. Maximum length is 70 + /// characters. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + if (this.Name != null) + { + if (this.Name.Length > 70) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "Name", 70); + } + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NvaNicType.cs b/src/Network/Network.Management.Sdk/Generated/Models/NvaNicType.cs new file mode 100644 index 000000000000..9be1bf3260a9 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NvaNicType.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 NvaNicType. + /// + + + public static class NvaNicType + { + /// + /// The private NIC type + /// + public const string PrivateNic = "PrivateNic"; + /// + /// The public NIC type + /// + public const string PublicNic = "PublicNic"; + /// + /// An additional private NIC type + /// + public const string AdditionalPrivateNic = "AdditionalPrivateNic"; + /// + /// An additional public NIC type + /// + public const string AdditionalPublicNic = "AdditionalPublicNic"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PartnerManagedResourceProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/PartnerManagedResourceProperties.cs index e04f548a3514..f8c31c0abf35 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PartnerManagedResourceProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PartnerManagedResourceProperties.cs @@ -8,7 +8,7 @@ namespace Microsoft.Azure.Management.Network.Models using System.Linq; /// - /// Properties of the partner managed resource. + /// Properties of the partner managed resource. Only appliable for SaaS NVA. /// public partial class PartnerManagedResourceProperties { diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServer.cs b/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServer.cs new file mode 100644 index 000000000000..fe087b5e934f --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServer.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; + + /// + /// Gateway or VpnServerConfiguration Radius server with radius secret details + /// + public partial class RadiusAuthServer + { + /// + /// Initializes a new instance of the RadiusAuthServer class. + /// + public RadiusAuthServer() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RadiusAuthServer class. + /// + + /// Radius server IPAddress + /// + + /// Radius server secret + /// + public RadiusAuthServer(string radiusServerAddress = default(string), string radiusServerSecret = default(string)) + + { + this.RadiusServerAddress = radiusServerAddress; + this.RadiusServerSecret = radiusServerSecret; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets radius server IPAddress + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "radiusServerAddress")] + public string RadiusServerAddress {get; set; } + + /// + /// Gets or sets radius server secret + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "radiusServerSecret")] + public string RadiusServerSecret {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServerListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServerListResult.cs new file mode 100644 index 000000000000..26737e99c9ce --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServerListResult.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; + + /// + /// List of Radius servers with respective radius secrets. + /// + public partial class RadiusAuthServerListResult + { + /// + /// Initializes a new instance of the RadiusAuthServerListResult class. + /// + public RadiusAuthServerListResult() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RadiusAuthServerListResult class. + /// + + /// List of Radius servers with respective radius secrets. + /// + + /// URL to get the next set of operation list results if there are any. + /// + public RadiusAuthServerListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + + { + this.Value = value; + this.NextLink = nextLink; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets list of Radius servers with respective radius secrets. + /// + [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. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] + public string NextLink {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RadiusServer.cs b/src/Network/Network.Management.Sdk/Generated/Models/RadiusServer.cs index 7bb46d57bf4f..a44f23977f5f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RadiusServer.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RadiusServer.cs @@ -30,7 +30,10 @@ public RadiusServer() /// The initial score assigned to this radius server. /// - /// The secret used for this radius server. + /// The secret used for this radius server. We will no longer return + /// radiusServerSecret in VirtualNetworkGateway + /// Create/Update/Get/List/UpdateTags APIs response. Please use + /// VirtualNetworkGateway ListRadiusSecrets API to fetch radius server secrets. /// public RadiusServer(string radiusServerAddress, long? radiusServerScore = default(long?), string radiusServerSecret = default(string)) @@ -60,7 +63,10 @@ public RadiusServer() public long? RadiusServerScore {get; set; } /// - /// Gets or sets the secret used for this radius server. + /// Gets or sets the secret used for this radius server. We will no longer + /// return radiusServerSecret in VirtualNetworkGateway + /// Create/Update/Get/List/UpdateTags APIs response. Please use + /// VirtualNetworkGateway ListRadiusSecrets API to fetch radius server secrets. /// [Newtonsoft.Json.JsonProperty(PropertyName = "radiusServerSecret")] public string RadiusServerSecret {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/TransportProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/TransportProtocol.cs index 7b10e4887d09..5c2cc54a3f27 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/TransportProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/TransportProtocol.cs @@ -16,5 +16,6 @@ public static class TransportProtocol public const string Udp = "Udp"; public const string Tcp = "Tcp"; public const string All = "All"; + public const string Quic = "Quic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceIPConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceIPConfiguration.cs index 4efbf0fa2cdc..892c11162d2a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceIPConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceIPConfiguration.cs @@ -24,7 +24,10 @@ public VirtualApplianceIPConfiguration() /// Initializes a new instance of the VirtualApplianceIPConfiguration class. /// - /// Name of the IP configuration. + /// For hub NVAs, primary IP configs must be named 'privatenicipconfig' and + /// 'publicnicipconfig', with non-primary configs using these prefixes; no + /// naming restrictions apply for NVAs in VNets. Maximum 80 character are + /// allowed. /// /// Represents a single IP configuration properties. @@ -44,7 +47,10 @@ public VirtualApplianceIPConfiguration() /// - /// Gets or sets name of the IP configuration. + /// Gets or sets for hub NVAs, primary IP configs must be named + /// 'privatenicipconfig' and 'publicnicipconfig', with non-primary configs + /// using these prefixes; no naming restrictions apply for NVAs in VNets. + /// Maximum 80 character are allowed. /// [Newtonsoft.Json.JsonProperty(PropertyName = "name")] public string Name {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceNicProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceNicProperties.cs index 36dd20927f10..07f112a5baf0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceNicProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceNicProperties.cs @@ -24,7 +24,8 @@ public VirtualApplianceNicProperties() /// Initializes a new instance of the VirtualApplianceNicProperties class. /// - /// NIC type - PublicNic, PrivateNic, or AdditionalNic. + /// NIC type - PublicNic, PrivateNic, or AdditionalNic; AdditionalPrivateNic + /// and AdditionalPublicNic are only supported for NVAs deployed in VNets. /// Possible values include: 'PublicNic', 'PrivateNic', 'AdditionalNic' /// NIC name. @@ -56,7 +57,9 @@ public VirtualApplianceNicProperties() /// - /// Gets nIC type - PublicNic, PrivateNic, or AdditionalNic. Possible values include: 'PublicNic', 'PrivateNic', 'AdditionalNic' + /// Gets nIC type - PublicNic, PrivateNic, or AdditionalNic; + /// AdditionalPrivateNic and AdditionalPublicNic are only supported for NVAs + /// deployed in VNets. Possible values include: 'PublicNic', 'PrivateNic', 'AdditionalNic' /// [Newtonsoft.Json.JsonProperty(PropertyName = "nicType")] public string NicType {get; private set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntity.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntity.cs index 00e6f0e8f662..d5f2eb4bc0cb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntity.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntity.cs @@ -71,7 +71,10 @@ public VirtualNetworkGatewayConnectionListEntity() /// The connection mode for this connection. /// Possible values include: 'Default', 'ResponderOnly', 'InitiatorOnly' - /// The IPSec shared key. + /// The IPSec shared key. We will no longer return sharedKey in + /// VirtualNetworkGatewayConnection Create/Update/Get/List/UpdateTags APIs + /// response. Please use VirtualNetworkGatewayConnection GetSharedKey API to + /// fetch connection sharedKey. /// /// Virtual Network Gateway connection status. @@ -216,7 +219,10 @@ public VirtualNetworkGatewayConnectionListEntity() public string ConnectionMode {get; set; } /// - /// Gets or sets the IPSec shared key. + /// Gets or sets the IPSec shared key. We will no longer return sharedKey in + /// VirtualNetworkGatewayConnection Create/Update/Get/List/UpdateTags APIs + /// response. Please use VirtualNetworkGatewayConnection GetSharedKey API to + /// fetch connection sharedKey. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sharedKey")] public string SharedKey {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntityPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntityPropertiesFormat.cs index 3890e5bc17da..3f46f794bb44 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntityPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntityPropertiesFormat.cs @@ -48,7 +48,10 @@ public VirtualNetworkGatewayConnectionListEntityPropertiesFormat() /// The connection mode for this connection. /// Possible values include: 'Default', 'ResponderOnly', 'InitiatorOnly' - /// The IPSec shared key. + /// The IPSec shared key. We will no longer return sharedKey in + /// VirtualNetworkGatewayConnection Create/Update/Get/List/UpdateTags APIs + /// response. Please use VirtualNetworkGatewayConnection GetSharedKey API to + /// fetch connection sharedKey. /// /// Virtual Network Gateway connection status. @@ -181,7 +184,10 @@ public VirtualNetworkGatewayConnectionListEntityPropertiesFormat() public string ConnectionMode {get; set; } /// - /// Gets or sets the IPSec shared key. + /// Gets or sets the IPSec shared key. We will no longer return sharedKey in + /// VirtualNetworkGatewayConnection Create/Update/Get/List/UpdateTags APIs + /// response. Please use VirtualNetworkGatewayConnection GetSharedKey API to + /// fetch connection sharedKey. /// [Newtonsoft.Json.JsonProperty(PropertyName = "sharedKey")] public string SharedKey {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnClientConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnClientConfiguration.cs index b3e4b8067579..e939e7a1e03c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnClientConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnClientConfiguration.cs @@ -48,7 +48,10 @@ public VpnClientConfiguration() /// /// The radius secret property of the VirtualNetworkGateway resource for vpn - /// client connection. + /// client connection. We will no longer return radiusServerSecret in + /// VirtualNetworkGateway Create/Update/Get/List/UpdateTags APIs response. + /// Please use VirtualNetworkGateway ListRadiusSecrets API to fetch radius + /// server secrets. /// /// The radiusServers property for multiple radius server configuration. @@ -140,7 +143,10 @@ public VpnClientConfiguration() /// /// Gets or sets the radius secret property of the VirtualNetworkGateway - /// resource for vpn client connection. + /// resource for vpn client connection. We will no longer return + /// radiusServerSecret in VirtualNetworkGateway + /// Create/Update/Get/List/UpdateTags APIs response. Please use + /// VirtualNetworkGateway ListRadiusSecrets API to fetch radius server secrets. /// [Newtonsoft.Json.JsonProperty(PropertyName = "radiusServerSecret")] public string RadiusServerSecret {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnConnection.cs index f430ccfe4cb8..b4fb5ae52039 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnConnection.cs @@ -68,7 +68,7 @@ public VpnConnection() /// Expected bandwidth in MBPS. /// - /// SharedKey for the vpn connection. + /// Deprecated: SharedKey for the vpn connection. This is no more used. /// /// EnableBgp flag. @@ -204,7 +204,8 @@ public VpnConnection() public int? ConnectionBandwidth {get; set; } /// - /// Gets or sets sharedKey for the vpn connection. + /// Gets or sets deprecated: SharedKey for the vpn connection. This is no more + /// used. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sharedKey")] public string SharedKey {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnConnectionProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnConnectionProperties.cs index c8d9edfb911e..38449e4b9ee3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnConnectionProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnConnectionProperties.cs @@ -49,7 +49,7 @@ public VpnConnectionProperties() /// Expected bandwidth in MBPS. /// - /// SharedKey for the vpn connection. + /// Deprecated: SharedKey for the vpn connection. This is no more used. /// /// EnableBgp flag. @@ -163,7 +163,8 @@ public VpnConnectionProperties() public int? ConnectionBandwidth {get; set; } /// - /// Gets or sets sharedKey for the vpn connection. + /// Gets or sets deprecated: SharedKey for the vpn connection. This is no more + /// used. /// [Newtonsoft.Json.JsonProperty(PropertyName = "sharedKey")] public string SharedKey {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfiguration.cs index 6baf3ae186a0..7b2ca77030a9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfiguration.cs @@ -73,7 +73,10 @@ public VpnServerConfiguration() /// /// The radius secret property of the VpnServerConfiguration resource for point - /// to site client connection. + /// to site client connection. We will no longer return radiusServerSecret in + /// VpnServerConfiguration Create/Update/Get/List/UpdateTags APIs response. + /// Please use VpnServerConfiguration ListRadiusSecrets API to fetch radius + /// server secrets. /// /// Multiple Radius Server configuration for VpnServerConfiguration. @@ -189,7 +192,11 @@ public VpnServerConfiguration() /// /// Gets or sets the radius secret property of the VpnServerConfiguration - /// resource for point to site client connection. + /// resource for point to site client connection. We will no longer return + /// radiusServerSecret in VpnServerConfiguration + /// Create/Update/Get/List/UpdateTags APIs response. Please use + /// VpnServerConfiguration ListRadiusSecrets API to fetch radius server + /// secrets. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.radiusServerSecret")] public string RadiusServerSecret {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfigurationProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfigurationProperties.cs index 483a06173d37..120eb4210620 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfigurationProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfigurationProperties.cs @@ -54,7 +54,10 @@ public VpnServerConfigurationProperties() /// /// The radius secret property of the VpnServerConfiguration resource for point - /// to site client connection. + /// to site client connection. We will no longer return radiusServerSecret in + /// VpnServerConfiguration Create/Update/Get/List/UpdateTags APIs response. + /// Please use VpnServerConfiguration ListRadiusSecrets API to fetch radius + /// server secrets. /// /// Multiple Radius Server configuration for VpnServerConfiguration. @@ -161,7 +164,11 @@ public VpnServerConfigurationProperties() /// /// Gets or sets the radius secret property of the VpnServerConfiguration - /// resource for point to site client connection. + /// resource for point to site client connection. We will no longer return + /// radiusServerSecret in VpnServerConfiguration + /// Create/Update/Get/List/UpdateTags APIs response. Please use + /// VpnServerConfiguration ListRadiusSecrets API to fetch radius server + /// secrets. /// [Newtonsoft.Json.JsonProperty(PropertyName = "radiusServerSecret")] public string RadiusServerSecret {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnection.cs index 647b385513e4..9cd8c7638dc8 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnection.cs @@ -67,7 +67,11 @@ public VpnSiteLinkConnection() /// Expected bandwidth in MBPS. /// - /// SharedKey for the vpn connection. + /// SharedKey for the vpn link connection. We will no longer return sharedKey + /// in any Create/Update/Get/List/UpdateTags + /// VpnGateway/VpnConnection/VpnLinkConnection APIs response. Please use 'Vpn + /// Link Connections - List Default Shared Key' API to fetch Vpn link + /// connection sharedKey. /// /// EnableBgp flag. @@ -206,7 +210,11 @@ public VpnSiteLinkConnection() public int? ConnectionBandwidth {get; set; } /// - /// Gets or sets sharedKey for the vpn connection. + /// Gets or sets sharedKey for the vpn link connection. We will no longer + /// return sharedKey in any Create/Update/Get/List/UpdateTags + /// VpnGateway/VpnConnection/VpnLinkConnection APIs response. Please use 'Vpn + /// Link Connections - List Default Shared Key' API to fetch Vpn link + /// connection sharedKey. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sharedKey")] public string SharedKey {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnectionProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnectionProperties.cs index a98f18cee864..9be475f88edc 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnectionProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnectionProperties.cs @@ -49,7 +49,11 @@ public VpnSiteLinkConnectionProperties() /// Expected bandwidth in MBPS. /// - /// SharedKey for the vpn connection. + /// SharedKey for the vpn link connection. We will no longer return sharedKey + /// in any Create/Update/Get/List/UpdateTags + /// VpnGateway/VpnConnection/VpnLinkConnection APIs response. Please use 'Vpn + /// Link Connections - List Default Shared Key' API to fetch Vpn link + /// connection sharedKey. /// /// EnableBgp flag. @@ -162,7 +166,11 @@ public VpnSiteLinkConnectionProperties() public int? ConnectionBandwidth {get; set; } /// - /// Gets or sets sharedKey for the vpn connection. + /// Gets or sets sharedKey for the vpn link connection. We will no longer + /// return sharedKey in any Create/Update/Get/List/UpdateTags + /// VpnGateway/VpnConnection/VpnLinkConnection APIs response. Please use 'Vpn + /// Link Connections - List Default Shared Key' API to fetch Vpn link + /// connection sharedKey. /// [Newtonsoft.Json.JsonProperty(PropertyName = "sharedKey")] public string SharedKey {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs index 73cd518f4c37..b1b23cb3ceb3 100644 --- a/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs @@ -115,7 +115,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1166,7 +1166,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs index 1a9f3514f515..b1aca9ab9a10 100644 --- a/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs @@ -97,7 +97,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs index f0a115560a4a..3ca70372bcc1 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs @@ -97,7 +97,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -331,7 +331,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -642,7 +642,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -873,7 +873,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs index 7cc6ef415589..747784924b98 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs @@ -89,7 +89,7 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs index 11f2a79e0770..25abade0dda0 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs @@ -89,7 +89,7 @@ internal NetworkInterfaceLoadBalancersOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs index f4e46607e624..e140b3a7f366 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs @@ -122,7 +122,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -577,7 +577,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -790,7 +790,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs index 0e0a1179b152..558f5e19f3b2 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs @@ -98,7 +98,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -310,7 +310,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -540,7 +540,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -785,7 +785,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1032,7 +1032,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1233,7 +1233,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1431,7 +1431,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2840,7 +2840,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3040,7 +3040,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3275,7 +3275,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3485,7 +3485,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs index ad2ee93326cc..37906431bf64 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs @@ -1209,7 +1209,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1456,7 +1456,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1675,7 +1675,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1880,7 +1880,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2111,7 +2111,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2356,7 +2356,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2602,7 +2602,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2847,7 +2847,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3070,7 +3070,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3317,7 +3317,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3540,7 +3540,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3745,7 +3745,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3957,7 +3957,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4179,7 +4179,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs index 936c27304ea6..9b25186cfc19 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs @@ -131,7 +131,7 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs index 92b7194b8316..42e45193e56d 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs @@ -118,7 +118,7 @@ internal NetworkManagerDeploymentStatusOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs index 7ccb8435fa39..685469fd6741 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs @@ -128,7 +128,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -378,7 +378,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "configurationName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -628,7 +628,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "configurationName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -928,7 +928,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs index 3153f4fa22e5..b1e557e0a9fd 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs @@ -95,7 +95,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -319,7 +319,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -594,7 +594,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -817,7 +817,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1047,7 +1047,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1274,7 +1274,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs index fbefed2da3c2..cb22c33d84e7 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs @@ -115,7 +115,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -338,7 +338,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -580,7 +580,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -781,7 +781,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -979,7 +979,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1184,7 +1184,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs index aff934349419..cbd3d28fa41f 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs @@ -115,7 +115,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -565,7 +565,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,7 +763,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -968,7 +968,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1170,7 +1170,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs index 46a7edee3543..869e91577a9f 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs @@ -126,7 +126,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -369,7 +369,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkVirtualApplianceName", "^[A-Za-z0-9_]+"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -611,7 +611,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "connectionName", "^[A-Za-z0-9_]+"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -853,7 +853,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs index 59c8bcc12a64..49e582832f77 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs @@ -115,7 +115,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -337,7 +337,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -650,7 +650,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -842,7 +842,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1045,7 +1045,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1261,7 +1261,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1515,7 +1515,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1756,7 +1756,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2001,7 +2001,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs index 56ce29740ceb..6b6a63d47ef7 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs @@ -97,7 +97,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -327,7 +327,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -561,7 +561,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -765,7 +765,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -952,7 +952,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1161,7 +1161,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1661,7 +1661,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1860,7 +1860,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2101,7 +2101,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2342,7 +2342,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2583,7 +2583,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2824,7 +2824,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3066,7 +3066,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3309,7 +3309,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3552,7 +3552,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3795,7 +3795,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4035,7 +4035,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4282,7 +4282,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/Operations.cs b/src/Network/Network.Management.Sdk/Generated/Operations.cs index 465e6dd99524..12193a0ba9fa 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 = "2024-07-01"; + string apiVersion = "2024-10-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 48dfe3088505..ef227664af5b 100644 --- a/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperations.cs @@ -89,7 +89,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -556,7 +556,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -895,7 +895,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1137,7 +1137,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1351,7 +1351,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1543,7 +1543,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1763,7 +1763,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1981,7 +1981,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2200,7 +2200,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2423,7 +2423,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "p2SVpnGatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs index 3c1a3476df58..3f73fc8d6c4f 100644 --- a/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs @@ -125,7 +125,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -407,7 +407,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -631,7 +631,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -850,7 +850,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1044,7 +1044,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1241,7 +1241,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs index e8d01972b90e..f11f8d6cc4e0 100644 --- a/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs @@ -106,7 +106,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -329,7 +329,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs index c0e01cc930f7..53813ad477fa 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs @@ -123,7 +123,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -575,7 +575,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -787,7 +787,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs index b7955a9118a5..66d3d3c9b4aa 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs @@ -115,7 +115,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -342,7 +342,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -529,7 +529,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -727,7 +727,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -922,7 +922,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs index 696968f97867..b09aac9e7f40 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs @@ -115,7 +115,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -342,7 +342,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -529,7 +529,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -743,7 +743,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -972,7 +972,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1212,7 +1212,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1458,7 +1458,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1667,7 +1667,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1874,7 +1874,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2069,7 +2069,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2305,7 +2305,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2494,7 +2494,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2718,7 +2718,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs index 4c92e613b955..043bcbf835c8 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs @@ -89,7 +89,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -324,7 +324,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -576,7 +576,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -825,7 +825,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1072,7 +1072,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1273,7 +1273,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1471,7 +1471,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2409,7 +2409,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2622,7 +2622,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2857,7 +2857,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs index 412790fea82d..4ec1ff1016a3 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs @@ -115,7 +115,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1166,7 +1166,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs index e1bb97c11766..171bae160090 100644 --- a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs @@ -129,7 +129,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -395,7 +395,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisIntentName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -649,7 +649,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisIntentName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -914,7 +914,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisIntentName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs index 5a62464b1362..282c748b37c1 100644 --- a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs @@ -129,7 +129,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -395,7 +395,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisRunName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -649,7 +649,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisRunName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -942,7 +942,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisRunName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs index 3df11354b56a..dd84a8fa1a97 100644 --- a/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs @@ -97,7 +97,7 @@ internal ResourceNavigationLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs index d1c3c87a4f9e..497de186cf25 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs @@ -122,7 +122,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -577,7 +577,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -800,7 +800,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs index 3c9952e5b286..4df19a15579a 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs @@ -115,7 +115,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,7 +571,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,7 +763,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1179,7 +1179,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs index e3943acf2be2..ff73f96994fc 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs @@ -97,7 +97,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -588,7 +588,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -830,7 +830,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs index 51b0f2580907..0e6bf699fa5d 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs @@ -115,7 +115,7 @@ internal RouteTablesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,7 +571,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,7 +763,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1166,7 +1166,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs index ced918bbf93b..ab0689e71983 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs @@ -122,7 +122,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -577,7 +577,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -787,7 +787,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs index f9078cd586f3..514e3d204f67 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs @@ -126,7 +126,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -591,7 +591,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -833,7 +833,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs index 44b7a9a7e080..fcd278385147 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs @@ -142,7 +142,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -408,7 +408,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleCollectionName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -674,7 +674,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleCollectionName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -993,7 +993,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs index 786e7d06fd3a..7aa97a9393d2 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs @@ -155,7 +155,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -437,7 +437,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -722,7 +722,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1060,7 +1060,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs index 9c93cb79fc43..34337af90f44 100644 --- a/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs @@ -111,7 +111,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -585,7 +585,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -807,7 +807,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs index 152137b9d17f..d14241c20f12 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs @@ -118,7 +118,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -347,7 +347,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -576,7 +576,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -855,7 +855,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs index 14c3d1f657e0..aeea6e23973e 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs @@ -111,7 +111,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -354,7 +354,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -958,7 +958,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1159,7 +1159,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs index e7f253415daf..fe5b6e8bb6d1 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs @@ -122,7 +122,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -789,7 +789,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs index 685378793041..644c74412295 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs @@ -128,7 +128,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -378,7 +378,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "configurationName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -628,7 +628,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "configurationName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -928,7 +928,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs index 62f6d3c42d38..21e617e3f4d4 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs @@ -142,7 +142,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -408,7 +408,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleCollectionName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -674,7 +674,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleCollectionName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -993,7 +993,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs index 8e5c143f0ddc..36cd2f3dbecd 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs @@ -155,7 +155,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -437,7 +437,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -719,7 +719,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1057,7 +1057,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs index 20befdb9f02b..ceef1d6fe7fd 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs @@ -97,7 +97,7 @@ internal ServiceAssociationLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs index 6690f3514d51..af60f5d15f0e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs @@ -115,7 +115,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -564,7 +564,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -762,7 +762,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -967,7 +967,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1168,7 +1168,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs index ff174a8a218a..a578a8764d36 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs @@ -123,7 +123,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -580,7 +580,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -792,7 +792,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs index 35259a10eeb8..7ac2fb59be04 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs @@ -92,7 +92,7 @@ internal ServiceTagInformationOperations (NetworkManagementClient client) - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs index 9daec84cdb02..06666ffe601e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs @@ -84,7 +84,7 @@ internal ServiceTagsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs b/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs index 424de935a7c3..44888e8d0bdb 100644 --- a/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs @@ -129,7 +129,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -399,7 +399,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "staticCidrName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -667,7 +667,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "staticCidrName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -935,7 +935,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "staticCidrName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs b/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs index f1600ecdaa0c..5849163ff3e5 100644 --- a/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs @@ -105,7 +105,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -343,7 +343,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -595,7 +595,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -821,7 +821,7 @@ internal StaticMembersOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs index 510e8e1c1a89..e60a356bc993 100644 --- a/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs @@ -126,7 +126,7 @@ internal SubnetsOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -427,7 +427,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -642,7 +642,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -852,7 +852,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1102,7 +1102,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1316,7 +1316,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs index c441ddc80d7c..bae4935b2c9b 100644 --- a/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs @@ -89,7 +89,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -314,7 +314,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -511,7 +511,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -707,7 +707,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs b/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs index 7f692ec01df6..87ea1fa71a5e 100644 --- a/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs @@ -87,7 +87,7 @@ internal UsagesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs index 399e16ee5df3..432b23fe4eee 100644 --- a/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs @@ -115,7 +115,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "workspaceName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -608,7 +608,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -877,7 +877,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1151,7 +1151,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs b/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs index 2ece77c8bfbf..8bce14cd1a49 100644 --- a/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs @@ -92,7 +92,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -549,7 +549,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs index 3d7d987c444e..b2324d05c757 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs @@ -122,7 +122,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -579,7 +579,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -790,7 +790,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSkusOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSkusOperations.cs index d3d70da8e4bf..9c8d5401d15e 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 = "2024-07-01"; + string apiVersion = "2024-10-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 = "2024-07-01"; + string apiVersion = "2024-10-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 ddb6f34f3a0e..4021fd0a9e2d 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperations.cs @@ -97,7 +97,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -383,7 +383,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -625,7 +625,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs index b8e0c3cb97f3..bf3df34f4b3f 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs @@ -89,7 +89,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -358,7 +358,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -579,7 +579,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs index 3fd7bc269337..26997f37e069 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs @@ -97,7 +97,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs index 9b3beca1c9bf..991ddd083573 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs @@ -97,7 +97,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -358,7 +358,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -585,7 +585,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -822,7 +822,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs index 77ae7089cc46..cf2099219a28 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs @@ -89,7 +89,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1051,7 +1051,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1283,7 +1283,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1480,7 +1480,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1706,7 +1706,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1932,7 +1932,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs index a2889d2e3691..968e2b042f17 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs @@ -116,7 +116,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -404,7 +404,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -607,7 +607,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -956,7 +956,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1188,7 +1188,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1387,7 +1387,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1619,7 +1619,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1869,7 +1869,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2092,7 +2092,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2314,7 +2314,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2527,7 +2527,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2729,7 +2729,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs index c7553cf483f1..28db09fca1d4 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs @@ -97,7 +97,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs index 52c20e0c62ad..79f30b3ac4aa 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs @@ -115,7 +115,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,7 +572,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -935,7 +935,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1093,6 +1093,227 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) + } + /// + /// 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"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.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 = "2024-10-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, "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/virtualNetworkGateways/{virtualNetworkGatewayName}/listRadiusSecrets").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; + + + + + } /// /// This operation retrieves a list of routes the virtual network gateway has @@ -1308,7 +1529,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1843,7 +2064,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2075,7 +2296,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2274,7 +2495,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2497,7 +2718,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2710,7 +2931,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2912,7 +3133,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3139,7 +3360,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3358,7 +3579,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3572,7 +3793,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3788,7 +4009,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4007,7 +4228,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4228,7 +4449,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4461,7 +4682,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4703,7 +4924,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4922,7 +5143,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5138,7 +5359,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5360,7 +5581,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5585,7 +5806,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5832,7 +6053,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6074,7 +6295,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6312,7 +6533,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6543,7 +6764,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6759,7 +6980,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6964,7 +7185,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7173,7 +7394,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7375,7 +7596,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7577,7 +7798,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperationsExtensions.cs index cfda51773bc1..5d030060350c 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperationsExtensions.cs @@ -536,6 +536,47 @@ public static string SupportedVpnDevices(this IVirtualNetworkGatewaysOperations } } /// + /// 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 is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + public static RadiusAuthServerListResult ListRadiusSecrets(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + { + return ((IVirtualNetworkGatewaysOperations)operations).ListRadiusSecretsAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + } + + /// + /// 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 is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// 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)) + { + using (var _result = await operations.ListRadiusSecretsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, 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. /// diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs index 25a6da21c242..91b13e313547 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs @@ -122,7 +122,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -367,7 +367,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -582,7 +582,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -801,7 +801,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs index ad8ee8b4feb9..622924e51a5f 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs @@ -111,7 +111,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -554,7 +554,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -752,7 +752,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -957,7 +957,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1160,7 +1160,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs index 955829e43dd9..aa16bee5e959 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs @@ -115,7 +115,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -977,7 +977,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1192,7 +1192,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1428,7 +1428,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1631,7 +1631,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1875,7 +1875,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs index 0405de8e64c4..b6f43f0e3997 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs @@ -122,7 +122,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -358,7 +358,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -568,7 +568,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -777,7 +777,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs index 04ef22809630..e568ffa69a22 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs @@ -115,7 +115,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -342,7 +342,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -529,7 +529,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -727,7 +727,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -925,7 +925,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs index 0ebd1eb23944..f3ba15e8574f 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs @@ -89,7 +89,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -970,7 +970,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1202,7 +1202,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs index ff7494a42ebe..2e625a28ae93 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs @@ -97,7 +97,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -421,7 +421,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -648,7 +648,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -890,7 +890,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1097,7 +1097,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1329,7 +1329,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs index c34008bfed5d..42904f83e831 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs @@ -89,7 +89,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -441,7 +441,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -633,7 +633,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -851,7 +851,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1093,7 +1093,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1307,7 +1307,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1503,7 +1503,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1723,7 +1723,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1945,7 +1945,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs index 9c22f2268df2..351c3b4e5b4f 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs @@ -133,7 +133,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -627,7 +627,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -879,7 +879,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1104,7 +1104,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1325,7 +1325,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1581,7 +1581,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs index 7ced8ca25f71..5ffb4ba9617e 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs @@ -115,7 +115,7 @@ internal VpnServerConfigurationsAssociatedWithVirtualWanOperations (NetworkManag throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs index ff87f96d0ab7..9175f854fac4 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs @@ -89,7 +89,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -909,6 +909,233 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) + } + /// + /// List all Radius servers with respective radius secrets from + /// VpnServerConfiguration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnServerConfiguration. + /// + /// + /// 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 vpnServerConfigurationName, 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.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"); + } + 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 = "2024-10-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("vpnServerConfigurationName", vpnServerConfigurationName); + tracingParameters.Add("apiVersion", apiVersion); + + + tracingParameters.Add("cancellationToken", cancellationToken); + 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/vpnServerConfigurations/{vpnServerConfigurationName}/listRadiusSecrets").ToString(); + _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) + { + _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 a VpnServerConfiguration resource if it doesn't exist else updates @@ -970,7 +1197,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1202,7 +1429,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperationsExtensions.cs index 081e12855a4a..cb0fe460b97f 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperationsExtensions.cs @@ -228,6 +228,47 @@ public static Microsoft.Rest.Azure.IPage List(this IVpnS } } /// + /// List all Radius servers with respective radius secrets from + /// VpnServerConfiguration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnServerConfiguration. + /// + public static RadiusAuthServerListResult ListRadiusSecrets(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName) + { + return ((IVpnServerConfigurationsOperations)operations).ListRadiusSecretsAsync(resourceGroupName, vpnServerConfigurationName).GetAwaiter().GetResult(); + } + + /// + /// List all Radius servers with respective radius secrets from + /// VpnServerConfiguration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnServerConfiguration. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task ListRadiusSecretsAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListRadiusSecretsWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// /// Creates a VpnServerConfiguration resource if it doesn't exist else updates /// the existing VpnServerConfiguration. /// diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs index 34b3d2d81ae7..4cffdbf325bb 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs @@ -105,7 +105,7 @@ internal VpnSiteLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs index f51a190ba265..24d10a4b6e3e 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs @@ -97,7 +97,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteLinkName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -309,7 +309,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs index 61f9b095f8ca..4e4b3989b256 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs @@ -126,7 +126,7 @@ internal VpnSitesConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs index 9eb1fc187ce5..b854f858406a 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs @@ -89,7 +89,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -973,7 +973,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1205,7 +1205,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs index 94f9890e71cc..501a28fb5bba 100644 --- a/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs @@ -81,7 +81,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -273,7 +273,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -485,7 +485,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -713,7 +713,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -973,7 +973,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs b/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs index 52e06af7b85e..32531e55a3f1 100644 --- a/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs @@ -85,7 +85,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -282,7 +282,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2024-07-01"; + string apiVersion = "2024-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/README.md b/src/Network/Network.Management.Sdk/README.md index 5b3f3fee1b0c..ea3c0ee33efc 100644 --- a/src/Network/Network.Management.Sdk/README.md +++ b/src/Network/Network.Management.Sdk/README.md @@ -27,73 +27,73 @@ use-extension: ### ``` yaml -commit: e09cd33f2f497a30aff4d6ca706e4fd01cbb384d +commit: 168b2fe20cf198d161f55fd37583e564c16688c5 input-file: - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/applicationGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/applicationGatewayWafDynamicManifests.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/applicationSecurityGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/availableDelegations.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/availableServiceAliases.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/azureFirewall.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/azureFirewallFqdnTag.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/azureWebCategory.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/bastionHost.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/checkDnsAvailability.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/cloudServiceNetworkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/cloudServicePublicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/cloudServiceSwap.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/customIpPrefix.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/ddosCustomPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/ddosProtectionPlan.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/dscpConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/endpointService.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/expressRouteCircuit.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/expressRouteCrossConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/expressRoutePort.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/expressRouteProviderPort.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/firewallPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/ipAddressManager.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/ipAllocation.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/ipGroups.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/loadBalancer.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/natGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/network.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManager.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerActiveConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerConnectivityConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerEffectiveConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerScopeConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerSecurityAdminConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerRoutingConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkManagerSecurityUserConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkProfile.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkSecurityGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkVerifier.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkVirtualAppliance.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/networkWatcher.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/operation.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/privateEndpoint.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/privateLinkService.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/publicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/publicIpPrefix.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/routeFilter.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/routeTable.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/securityPartnerProvider.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/serviceCommunity.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/serviceEndpointPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/serviceTags.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/usage.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/virtualNetwork.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/virtualNetworkGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/virtualNetworkTap.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/virtualRouter.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/virtualWan.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/vmssNetworkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/vmssPublicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-07-01/webapplicationfirewall.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/applicationGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/applicationGatewayWafDynamicManifests.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/applicationSecurityGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/availableDelegations.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/availableServiceAliases.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/azureFirewall.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/azureFirewallFqdnTag.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/azureWebCategory.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/bastionHost.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/checkDnsAvailability.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/cloudServiceNetworkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/cloudServicePublicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/cloudServiceSwap.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/customIpPrefix.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/ddosCustomPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/ddosProtectionPlan.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/dscpConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/endpointService.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/expressRouteCircuit.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/expressRouteCrossConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/expressRoutePort.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/expressRouteProviderPort.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/firewallPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/ipAddressManager.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/ipAllocation.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/ipGroups.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/loadBalancer.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/natGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/network.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManager.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerActiveConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerConnectivityConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerEffectiveConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerScopeConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerSecurityAdminConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerRoutingConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkManagerSecurityUserConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkProfile.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkSecurityGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkVerifier.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkVirtualAppliance.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/networkWatcher.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/operation.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/privateEndpoint.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/privateLinkService.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/publicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/publicIpPrefix.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/routeFilter.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/routeTable.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/securityPartnerProvider.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/serviceCommunity.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/serviceEndpointPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/serviceTags.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/usage.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/virtualNetwork.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/virtualNetworkGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/virtualNetworkTap.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/virtualRouter.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/virtualWan.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/vmssNetworkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/vmssPublicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2024-10-01/webapplicationfirewall.json output-folder: Generated